お前らRPGツクールでゲーム作れって LAWルート (388レス)
お前らRPGツクールでゲーム作れって LAWルート http://mevius.5ch.net/test/read.cgi/gamedev/1134098628/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
296: 名前は開発中のものです。 [sage] 2009/05/26(火) 02:55:17 ID:hdzvQk/N あー、そういうことか。それって、 i=1; while(i<=50){ if(弾[i]の生存フラグがON){当たり判定の処理;} i++; } こういう処理だよね?(上の例は、弾が50発の場合) 自分もかつて、こういう組み方をしてたけど、確かにこの処理だったら、 変数番号の変数は使わないで、敵の数だけ直接処理を書いた方が ステップ数が節約できる。 でも、上のやり方は そもそも効率が悪い。特に「新しい弾を発射するとき」が 深刻で、生存フラグがOFFである弾が見つかるまでずっと探さなくちゃいけない。 運悪く1番から49番までONだったら、 1番はONだからダメ→2番はONだからダメ→……→49番はONだからダメ →50番はOFF、発見! こんなふうに、1番から49番までが「無駄な検索」になる。一般的に、弾が多く 出ているほど、無駄な検索が増える傾向にある。 んで、色々工夫するうちに、物凄く いいやり方を編み出した。 それは上の方法より遥かにステップ数の節約になって、しかも、 皮肉なことに、変数番号の変数を使ってwhileで組まなければ作れないw 後になって分かったんだけど、どうも それは、C言語の 「リスト構造」っていう手法と同じっぽい。 (だから、詳しい考え方はリスト構造でググってくれ) http://mevius.5ch.net/test/read.cgi/gamedev/1134098628/296
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 92 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.008s