トップページgamedev
1001コメント306KB

DXライブラリ 総合スレッド その9

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名前は開発中のものです。2011/07/17(日) 21:01:09.54ID:J1CqPxml
Cを習得した程度のスキルでも、
GUIのゲームを比較的容易に作成する事を可能にする、
「DXライブラリ」に関するスレッドです。
DXライブラリに関するテクニックなどの情報交換などを行う事で、
多くのDXライブラリユーザのスキルの向上に役立てたら幸いです。

【公式】
http://homepage2.nifty.com/natupaji/DxLib/

【過去スレ】
DXライブラリ 総合スレッド
http://pc11.2ch.net/test/read.cgi/gamedev/1197468399/
DXライブラリ 総合スレッド 2008
http://pc11.2ch.net/test/read.cgi/gamedev/1224923873/
DXライブラリ 総合スレッド その3
http://pc11.2ch.net/test/read.cgi/gamedev/1238429676/
DXライブラリ 総合スレッド その4
http://pc11.2ch.net/test/read.cgi/gamedev/1249822550/
DXライブラリ 総合スレッド その5
http://pc11.2ch.net/test/read.cgi/gamedev/1259912953/
DXライブラリ 総合スレッド その6
http://hibari.2ch.net/test/read.cgi/gamedev/1267108154/
DXライブラリ 総合スレッド その7
http://hibari.2ch.net/test/read.cgi/gamedev/1286180687/
DXライブラリ 総合スレッド その8
http://hibari.2ch.net/test/read.cgi/gamedev/1301818631/
0879名前は開発中のものです。2011/08/14(日) 00:11:07.46ID:saLlqN91
>>878
おぉ!ほんまや!
DXライブラリに関係あるのかと思いましたが、全く関係ないんですねXD
0880名前は開発中のものです。2011/08/14(日) 00:16:33.23ID:Xx9OVytK
外人さんがよく使う顔文字だね。

あと  :)  ってのもある。半角じゃよくわかんないかな :) 全角だとこう。
これも横倒しになった笑顔だね。
0881名前は開発中のものです。2011/08/14(日) 00:27:47.69ID:fDshSp2T
>>879
>DXライブラリに関係あるのかと
確かに。それは気付かなかった。センシティブになるべきだった。
0882名前は開発中のものです。2011/08/14(日) 13:39:14.52ID:u/8Ww+79
効果音つくるオススメソフト教えてください
0883名前は開発中のものです。2011/08/14(日) 16:39:31.65ID:vfz8S1Jp
コップと皿と空き缶とフライパン
0884名前は開発中のものです。2011/08/14(日) 22:31:04.06ID:53FBJ2C3
おたまで奏でるラプソディー
0885名前は開発中のものです。2011/08/15(月) 00:19:29.63ID:1F9eRj46
効果音とか自動生成されるソフトあるけどあれって作ってる感じまったくしないよな
0886名前は開発中のものです。2011/08/15(月) 01:15:12.54ID:z8efwV7/
布巾が奏でるセレナーデ
0887名前は開発中のものです。2011/08/15(月) 13:08:46.68ID:v5n2UR5T
キュッキュッキュッ キュッキュッキュキュッ
0888名前は開発中のものです。2011/08/15(月) 17:34:09.12ID:AxF6XhR3
クエスチョ〜ン クエスチョ〜ン ボク・・・スマン
0889名前は開発中のものです。2011/08/15(月) 17:38:56.01ID:2mObENVJ
似たような(同年代の)奴らばかりだな
0890名前は開発中のものです。2011/08/15(月) 18:53:42.24ID:j4L9t0Ya
結局、あたり判定は、Collisionクラス作って、BulletManagerクラスとEnemyManagerクラスとShipクラスのポインタをCollisionクラスに登録してあたり判定する様にしてみまみた!
けど、総当たりだと結構重たくて、どうすれば〜と悩み中です
0891名前は開発中のものです。2011/08/15(月) 18:55:22.34ID:28NM1JII
4分木でggれ
0892名前は開発中のものです。2011/08/15(月) 18:59:46.08ID:Er9IwnCN
単純に手に余ることをやろうとしてるだけなんじゃ
あまり汎用性を意識すると処理が遅くなったり高度な技術要求されたりするぞ

手習いで2DSTG作るのなら、オブジェクトの種類で決め打ちしてしまった方が良い
0893名前は開発中のものです。2011/08/15(月) 19:12:42.09ID:LLHTzpxa
ベタに組んでもそれなりの速度は出ると思うんだが……
まさか総当りで全部をしっかり判定してたりとかしてないよな?

普通は円形の当たり判定なら、まず正方形で簡易的な判定をしてから、
衝突してる可能性がある場合だけ、半径計算してー、とか詳しい判定をする

俺はこれで3000発までは60fpsで動かせてるぞ
0894名前は開発中のものです。2011/08/15(月) 19:24:26.70ID:j4L9t0Ya
うちのPCが遅すぎるってのは、ある?
Pen3 500Mとメモリ256のノートなんだが
0895名前は開発中のものです。2011/08/15(月) 19:26:54.53ID:Er9IwnCN
想像以上に低スペックで吹いたw
0896名前は開発中のものです。2011/08/15(月) 19:27:33.96ID:j4L9t0Ya
>>893
今のところ、全て正方形で総当たりしておりまする

ブロック崩しで試してるので、ブロック100個と弾1000個の総当たりですが……
0897名前は開発中のものです。2011/08/15(月) 19:30:35.19ID:j4L9t0Ya
>>892 >>895
そこまで高度なことはしてないと思いますが……
複数種の弾と複数種の敵をそれぞれ一元管理してあたり判定を一括で処理したいと考えるとそうなったのです

オブジェクトの種類ってなんでしょう?
0898名前は開発中のものです。2011/08/15(月) 19:31:52.25ID:j4L9t0Ya
しくった!

>>895
低スペックでしょ(笑)
どこかで買い換えたいのですが(笑)
0899名前は開発中のものです。2011/08/15(月) 20:14:38.19ID:/8lHNcjI
格子状に空間分割して隣接空間に対してだけ当たり判定取ればよろし
格子のサイズは最も大きな当たり判定のサイズ以上ならどんなサイズでも良い
0900名前は開発中のものです。2011/08/15(月) 20:56:53.21ID:j4L9t0Ya
>>899
なるほど。
隣接空間がどこかっていうのと、対象が隣接空間に属してるかは、総当たりになるんですかい?
0901名前は開発中のものです。2011/08/15(月) 21:11:10.48ID:sJPgmYKa
Pentium3って。今時ヤフオクの中古でも一万も出せばそれより高スペックだぞ。
0902名前は開発中のものです。2011/08/15(月) 21:23:13.47ID:YN8KP3cy
>>900
ちょっと、それの スクリーンショットを見せてみろ
0903名前は開発中のものです。2011/08/15(月) 21:33:41.17ID:j4L9t0Ya
>>902
今は、PC使えないので、無理でですわ。すみません。。

それのスクリーンショットのそれは、どれですか??
0904名前は開発中のものです。2011/08/15(月) 21:34:50.60ID:/8lHNcjI
>>900
大雑把にいうと座標に対応した2次元配列リストを用意しておいて登録または座標更新の度に座標に対応した要素のリストに繋いでいく感じ
ShipCollision.CollisionMap(x/?,y/?).add(ShipObject)、BulletCollision.CollisionMap(x/?,y/?).add(BulletObject)みたいな感じ(?は格子のサイズ)
この2つの当たり判定を取るときは、ShipCollision.CollisionMap(i,j)に対してBulletCollision.CollisionMap.CollisionMap(i-1〜i+1,j-1〜j+1)とだけ当たり判定をとればいい

ただ、自分もセレ300Aの時代から弾幕シューティング作ってるけど、こんな処理が必要になったのは敵弾同士の相互干渉やった時ぐらいだよ
0905名前は開発中のものです。2011/08/15(月) 21:50:01.66ID:j4L9t0Ya
>>904
なるほど!わかりやすい!あざまーす!

たぶん、非効率なことしてるところもありそうなので、見直しますが……

弾幕シューって、弾の瞬間最高数ってどのぐらいなんでしょうか?
0906名前は開発中のものです。2011/08/15(月) 22:15:27.77ID:/8lHNcjI
自分のだと高難度モードで1000ぐらい、通常なら400ぐらい
弾の大きさにもよるけど2000ぐらいで画面が埋まりきるのでそこらを上限に考えばいいんじゃないかと
ただレーザー系の繋ぎ弾とかを多用するのならもっと余裕を持たせたほうがいいかも
0907名前は開発中のものです。2011/08/15(月) 22:50:38.26ID:j4L9t0Ya
>>906
あ、画面埋まるの基準に考えれば良いのですね!
繋ぎ弾ってそんなに弾使ってるんですね。
0908名前は開発中のものです。2011/08/15(月) 23:21:54.15ID:Er9IwnCN
空間分割は基本的な方法だから考慮に入れておくと楽だな

>>907
繋ぎ系の弾は見映えを良くしようと思えばその分だけ数が増えるからな
当たり判定を取るだけなら間引けばいいけど、描画の負荷は結構深刻な問題
ってどうでもいいかw

弾幕シューっても、弾の速さで結構変わるぞ
弾を速めにすると相対的に弾の数は減る。遅くすると逆
0909名前は開発中のものです。2011/08/15(月) 23:23:17.10ID:Er9IwnCN
もう一つマジレスすると、それなりの性能のPC用意するところから製作開始だと思うw
2万程度のデスクトップPCに5000円くらいのグラボでも積んでおくだけでもずっとマシだ
0910名前は開発中のものです。2011/08/15(月) 23:45:48.44ID:j4L9t0Ya
>>908 >>909
なんとなくのイメージですが絶対に必要になりそうですね!

今、これ読んでます
http://marupeke296.com/COL_main.html

見栄えが変わるのですね。いっぺんやってみないと。

あ、そうか!遅い弾だと消えるまで画面に留まりますね!
その辺りもやってみないと。

PCの問題は、わかってたんで、どこかで解決しますが、東方風神録辺りまでは普通に動いてるのでいけるかなぁと楽観してました(笑)
0911名前は開発中のものです。2011/08/15(月) 23:46:40.14ID:1F9eRj46
いや、まずは仕様書の作成だろ
0912名前は開発中のものです。2011/08/16(火) 02:01:11.24ID:v/fpLqjB
念のため書いておくけど、個人製作で仕様書なんて無駄なこと極まりないからな
0913名前は開発中のものです。2011/08/16(火) 02:12:14.08ID:6Kg1Q5N7
規模にもよるんじゃね?
一方の作業に注力していたら何作るかを忘れてたりするし
大抵はメモ程度で十分だけど
0914名前は開発中のものです。2011/08/16(火) 02:17:02.07ID:e4g2kJDx
画面イメージのラフ
構造体(クラス)のメンバ一覧
それぞれの相互作用

くらいはノートに書いておいた方が楽
0915名前は開発中のものです。2011/08/16(火) 02:30:18.01ID:v/fpLqjB
>>913
>>914
一応、そういうのは仕様書には含めないって意味で書いてみた
メモ書きというか、製作に関する情報を平行して何かにまとめるのは有効だと思う
メンバ一覧や相互作用は開発環境を使いこなすようにした方がいいのでは(VisualStudioの話だけど)
0916名前は開発中のものです。2011/08/16(火) 02:42:09.01ID:kQdnJr7K
メモ書きでも、実際に書きなぐりしているだけだと結局わからなくなる
しっかりとどういう設計をしていくのかというのはあらかじめ
順序立てて書いた方がいい

後から足そうと思ってもなかなか難しいときもある
0917名前は開発中のものです。2011/08/16(火) 03:13:46.92ID:v/fpLqjB
そりゃお前のまとめる力が足りないだけ
0918名前は開発中のものです。2011/08/16(火) 05:48:56.92ID:JwY9afY/
今は、習作なので仕様書は不要かと
習作で、考えながらゲーム特有のコーディングを学んでるので

本ちゃん作るなら、
ゲームの内容・設定
簡単なクラス図
画面ラフ
ぐらいは、あった方が楽だと思いますが

実際に社内ツール作成の時とかは、サクッと仕様書書いてからコーディングしてます
0919名前は開発中のものです。2011/08/16(火) 07:05:15.26ID:k4JdetSC
まぁ、あったほうがスムースに作業は進むだろうな。
いちいち考えながら素材とか作ってたら結構ひっかかるし。

俺は作ってないが。
0920名前は開発中のものです。2011/08/16(火) 07:10:26.72ID:qslVZk0D
迷ったら紙にかけ、ともいうね
0921名前は開発中のものです。2011/08/16(火) 14:01:40.48ID:NAmC89vx
「勉強の計画」とかそういうものを立てても何の役にも立たないのと同じ
逆に、そういう計画が必要な人は仕様書作ればいいんじゃない?
俺は仕様書の必要性を感じたことは無いが
0922名前は開発中のものです。2011/08/16(火) 14:35:33.77ID:DVERvGKR
最後の行の必要性を感じません
0923名前は開発中のものです。2011/08/16(火) 14:59:38.33ID:AjZk8poW
仕様書を夏休みの計画みたいに扱われると困ります
計画書ではなくて仕様書なのですから・・・
0924名前は開発中のものです。2011/08/16(火) 15:02:39.12ID:qslVZk0D
説明書を自分で作るプラモデルみたいもん
アドリブで組める部分はアドリブでいいけど、「あれ、ここどうすんだっけ」、と迷ったら整理して手順を箇条書きにしてみたり
0925名前は開発中のものです。2011/08/16(火) 15:24:01.39ID:NAmC89vx
>>923
素人の書く仕様書なんか夏休みの計画と何も変わらんよ
0926名前は開発中のものです。2011/08/16(火) 15:26:16.13ID:qslVZk0D
>>925
素人の描く仕様書を見せてよ
0927名前は開発中のものです。2011/08/16(火) 15:35:02.36ID:k4JdetSC
いちいち他人の仕様書の不必要性を力説する必要があるのか。
「プログラム知識はあってもどうせゲーム完成できないんだろ」と同じ臭いを感じるぞ。
0928名前は開発中のものです。2011/08/16(火) 15:45:29.87ID:NAmC89vx
力説してるように見えるのなら、お前が仕様書って存在にやたら拘ってるってだけじゃね?
0929名前は開発中のものです。2011/08/16(火) 15:51:29.03ID:qslVZk0D
いや、お前が使用書の必要なさに拘ってるように見えるから突っ込みたいんだよw
0930名前は開発中のものです。2011/08/16(火) 15:55:03.21ID:AjZk8poW
いつもこの流れになるのなw
仕様書って具体的に何の仕様書かはっきりさせろよ
0931名前は開発中のものです。2011/08/16(火) 16:02:52.54ID:6sLXJH1R
プログラムコードの中に
コメントを書く奴、書かない奴、 いるよね。

俺は、コメントの重要性を知ってる、流用できる関数にも説明をつける。
0932名前は開発中のものです。2011/08/16(火) 16:17:36.75ID:k4JdetSC
俺は自分の忘却力の高さを知ってるからコメントは書く方だなw

極端な話、「さーて今から○○のコード書くぞ……はて、これはどうするんだっけ」って事もあるから
コード組む前にコメントで仕様をざっくり書いておいたりもする。
0933名前は開発中のものです。2011/08/16(火) 16:37:02.30ID:kQdnJr7K
少なくともストーリー(クエストとかエピソードとか)、出てくる敵のステータスあれこれ、アイテム
ワールドマップ、武器などを決めておくは必要はあると思われる。
とくにストーリーなんかはゲームの根本に関わってくるわけだから、それこそ頭の中であやふやな状態で残しておくのは危ない

逆にこれらを決めないでどうやってゲーム作り始められるのか?

0934名前は開発中のものです。2011/08/16(火) 16:37:46.22ID:RhGEAa6m
複雑な初期化手順の実装や、
複雑な親子関係、兄弟関係のデータを更新処理する実装の場合、
コメント書いておかないと、後から確実に泣くな。

しかし後から見てワケワカメになっているソースは、
書き直した方が結果的に良い場合が多い。ソースは俺の経験。

人と共有する必要があるコードについては、コメントは義務。
0935名前は開発中のものです。2011/08/16(火) 17:02:13.06ID:AjZk8poW
コメントを書かないと自分でも分からないような作りはヤバい
0936名前は開発中のものです。2011/08/16(火) 17:10:30.49ID:IzvbbgQ8
関数の中にコメントだらだら書かなきゃならないような長いものは極力作らない
その代わり、関数の説明はきちっと書く

それさえ守ればクラス図も仕様書も必要だと思ったことはないな
ゲームの内容部分に関しては覚え書きを作ったりはするが
0937名前は開発中のものです。2011/08/16(火) 17:32:19.57ID:RhGEAa6m
>>935
例えば、最大値にもいろんなニュアンスがある。
複数のニュアンスの最大値を保持する変数が出てくると、
コード可読性を維持しつつ、変数名だけで自明にすることには限界がある。

またクラス化すると速度が失われるスカラ値につき、
値の取り方の局所ルールを遵守させることが必要になってくる場合、
そのルールを記載しておくと、あとからいじりやすくなる。
0938名前は開発中のものです。2011/08/16(火) 17:35:25.44ID:RhGEAa6m
>複数のニュアンスの最大値を保持する変数が出てくると
微妙に異なるニュアンスごとに最大値を保持する変数を用意すると
0939名前は開発中のものです。2011/08/16(火) 17:44:22.91ID:RhGEAa6m
あとキャラの状態を表す定数の説明にもコメントあった方がいいよね。
0940名前は開発中のものです。2011/08/16(火) 17:47:12.29ID:RhGEAa6m
まあでも、原則、コメント無しで済むのが最良という点には同意。
0941名前は開発中のものです。2011/08/16(火) 18:01:02.58ID:JwY9afY/
みなさまお疲れ様です!

仕様書あったら、いちいちソースとかコメント読まなくてもいいから、いいんじゃないの?

書面で一目瞭然になってたら、全体を捉えやすいし
0942名前は開発中のものです。2011/08/16(火) 18:08:56.29ID:MSk5/A8J
仕様書に書かれてることとソースコードに書かれてることに矛盾が生じてきて逆に混乱するだけ
0943名前は開発中のものです。2011/08/16(火) 18:13:07.00ID:JwY9afY/
それって、結構行き当たりばったりでコーディングしてるんじゃあ……
0944名前は開発中のものです。2011/08/16(火) 18:14:32.63ID:IzvbbgQ8
それはチームで作る場合だろう
チームだったら仕様書は必須だろうさ
0945名前は開発中のものです。2011/08/16(火) 18:14:53.42ID:IzvbbgQ8
あ、944は>>941
0946名前は開発中のものです。2011/08/16(火) 18:15:37.38ID:2ax4WmCO
おにいちゃん!しようしょってなーにー
0947名前は開発中のものです。2011/08/16(火) 18:17:19.84ID:MSk5/A8J
行き当たりばったりでやってるね
うまくいかなくなったらばっさりきって丸ごと作り直す
それでうまくいってるし問題ない
0948名前は開発中のものです。2011/08/16(火) 18:28:31.96ID:JwY9afY/
>>944>>945
確かにチームなら必須だけど、個人で作る時もあった方がラクじゃない?

>>946
よーし!おにいちゃんと一緒にしようしょしよっか!
さぁさぁ、今からおにいちゃんのお家に行きましょうね〜

>>947
コーディングする前にクラス図書いて設計しないのん??
ばっさり作り直したくないから、私はそうしておりますぜ!
0949名前は開発中のものです。2011/08/16(火) 18:31:50.17ID:MSk5/A8J
クラス図書いて設計したら絶対に作り直す羽目にならないの?
0950アジェグ4倍 ◆4xAJeG.COM 2011/08/16(火) 18:34:13.06ID:t616+10I
一人で作る分には、仕様書はメモ程度でいいんだよ。
一人で作る分にはね。
0951名前は開発中のものです。2011/08/16(火) 18:34:23.94ID:qslVZk0D
基本的にヘッダに書く部分は途中であまり書き換えずにすむようにするもんだよ
ひとそれぞれだけど
0952名前は開発中のものです。2011/08/16(火) 18:34:34.41ID:M89e137A
>>948
個人だと必要だと感じたことが無いなあ
ソースやコメントを読むってこと自体意識したことないし
5万行程度のプログラムだけど、何か仕様変更しようと思ってもどこに何が書いてあるかくらいは全部頭の中で把握してるし
コメントは蛍光ペン的な意味で使ってるw
0953名前は開発中のものです。2011/08/16(火) 18:38:45.78ID:JwY9afY/
>>949
絶対かどうかは、クラス図(設計)の完成度による
設計がきっちりできてたら、その通りに文字打つだけになるから、コーディングであまり考える必要がなくなる
0954名前は開発中のものです。2011/08/16(火) 18:42:59.60ID:JwY9afY/
>>952
どこに何があるか把握できるのはわかるが、久々にみた時にありゃりゃ?ってなるのは、私が年寄りやからか!!

コメントは、ある方が助かるね
区切りとか分かりやすくなるし
0955名前は開発中のものです。2011/08/16(火) 18:47:24.81ID:M89e137A
>>954
ヘボだった頃に書いたプログラムは無理だけど、ある程度力が付いてから書いたコードは時間置いても大丈夫かなあ
気晴らしにメインとは別のプログラムとか不定期に書いたりしてるけど、結構順調に進んでるし

コメントは区切りにダブルスラッシュ入れておくだけでもかなり分かりやすくなるw
0956名前は開発中のものです。2011/08/16(火) 19:04:04.76ID:JwY9afY/
>>955
確かにヘボかった頃のは、読まないと分からないし、なんでこんなことしてるんだwwwwって自分の成長を感じるwww
そか、最近、ヘボかった頃の作り直したりしてたから、ありゃりゃりゃってなるのか!

区切りがあるだけで結構変わるね!
0957名前は開発中のものです。2011/08/16(火) 19:46:56.01ID:ohmp2jN5
>>955
ソースコードに紛れ込んだ、日本語の違和感って結構バカに出来ないよなー。
VisualStudioを含め、高機能エディタにはコメント部分の色変えをしてくれるものが多いと思うが、

//Comment ←色変え

よりも

//日本語コメント ←他と同じ色

のほうが判別しやすかったり刷るw
0958名前は開発中のものです。2011/08/16(火) 21:24:35.22ID:JkVJY6Aw
ヘボかった頃のコードは使えそうなパーツだけ取って捨てようぜw
把握しきれないようなヘボコード取っておくより、ざっくり作り直した方が後々の役にも立つだろうし
0959名前は開発中のものです。2011/08/16(火) 21:38:13.39ID:kQdnJr7K
俺の場合はひとつのゲームの中で進化したから一つのゲームに
ヘボいコードと見やすいコードが混在してる
0960名前は開発中のものです。2011/08/16(火) 21:39:49.89ID:xJLGoa+a
あるある
0961名前は開発中のものです。2011/08/16(火) 21:51:26.11ID:JkVJY6Aw
ゲーム製作なんてそんなもんだw
0962名前は開発中のものです。2011/08/17(水) 04:48:36.44ID:kJ2ChUYG
だれか次スレ
おれは規制で無理だた
0963名前は開発中のものです。2011/08/17(水) 05:29:25.75ID:75S4cxcp
http://hibari.2ch.net/test/read.cgi/gamedev/1299349575/

こっちに合流で良いだろ。
0964名前は開発中のものです。2011/08/17(水) 07:50:53.65ID:abrZABpY
だめだろ
0965名前は開発中のものです。2011/08/17(水) 10:41:34.17ID:RMGExLn8
DXライブラリに関係ない話はそっちでやれって言ってるだけだろう。
次スレの問題はあるが。
0966名前は開発中のものです。2011/08/17(水) 14:16:11.87ID:NAEsMWLq
雑談スレって複数あるのか、この板
0967名前は開発中のものです。2011/08/17(水) 15:37:55.20ID:M/LUjcVB
ぶっちゃけDXで話すことはそんなにないけどな

ウディコンみたいにDXのコンテストもあればいいのにな
0968名前は開発中のものです。2011/08/17(水) 16:38:42.88ID:UOd4pFdm
そう書いて誰かが主催してくれるのを待つだけとか
0969名前は開発中のものです。2011/08/17(水) 16:47:59.67ID:VvEdbae3
俺が開催してもいいけど弱小サークルだから作品もプレイヤーも集まらんわ
0970名前は開発中のものです。2011/08/17(水) 17:04:49.73ID:vcCbCGlb
そこはコロンブスの卵ですよ
0971名前は開発中のものです。2011/08/17(水) 17:20:19.00ID:OaIr7lPL
DXのコンテストだと範囲が広すぎて結局自作ゲームコンテストと何ら変わらなくなりそうな気が
0972名前は開発中のものです。2011/08/17(水) 23:20:38.66ID:KoyulZUm
>>890
重たいの解決したので、一応。
ウェイト処理しくってました(笑)
あとPCの処理速度も影響ありました。
家のPCだと40*1,000の総当たりが限界で会社のPCだと40*100,000の総当たりでも問題なかったです(笑)
0973名前は開発中のものです。2011/08/17(水) 23:39:27.04ID:VFDI+BvI
いくらスペック低いとはいえたかだか1000個のバブルソートでも余裕ぽいんだけど
もっと計算量少ない40*1000がそこまで重くなる理由がわからんな
矩形の当たり判定はif文なしでもいけるからもっと減らせるかも
0974名前は開発中のものです。2011/08/17(水) 23:41:54.22ID:OaIr7lPL
同感
いくらpen3とはいえ40000回の試行で限界ってのは何かがおかしい
0975名前は開発中のものです。2011/08/18(木) 00:26:24.93ID:vkpPW8Fo
スワップに片足つっこんでるんだろ
0976名前は開発中のものです。2011/08/18(木) 00:34:03.40ID:pe73/W/B
なる
最近はメモリが足りない環境ってのを考えたことが無かったわ
0977名前は開発中のものです。2011/08/18(木) 08:01:21.02ID:Sqk2Us00
>>973
矩形の当たり判定if文なしでできるの?
0978名前は開発中のものです。2011/08/18(木) 10:21:26.59ID:l4yCNrCU
三項演算子じゃね
レス数が950を超えています。1000を超えると書き込みができなくなります。