お前らRPGツクールでゲーム作れって LAWルート (388レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
298
(3): 287 2009/05/30(土)11:53 ID:OiZhbye5(1) AAS
俺はリスト構造というのとは違うぽいけど、使用中の弾の番号を更新する順番に並べてた

変数1=2
変数2=50
 ・
変数48=31
変数49=40
変数50=0

とかなっているのを変数1の番号の弾から順に更新、みたいな感じ
これだと弾を消すときにそれ以降の変数をシフトさせる処理がいるから、無駄だったかもしれない
てか>295と同じだったかもしれない
省2
299
(1): ◆vipRGqvJxg 2009/05/31(日)11:37 ID:yBcAGC6O(1) AAS
レス遅くなった
>>298
STGよく出来てると思う
気がついたら10分くらいプレイしてたよ
自分のPCでは敵の弾が多いときに処理落ちした

自分は弾を消す処理はあえて作らないで、
常に画面外の含め全ての弾の更新処理をしてる
弾の発射に関しては1番目の弾から順に発射していく方式で、発射できる弾の検索は無し
これだと、例えば1番目の弾が画面上にいるときに1番目の弾を発射できて、
弾が上書きされて前の弾が途中で消えるという欠点があるけど
省1
301: 2009/06/01(月)22:47 ID:VRSrhryD(1) AAS
>>298
リンクが切れてて見れない…

>俺はリスト構造というのとは違うぽいけど、使用中の弾の番号を更新する順番に並べてた
いや、自分もその方法です。リスト構造をポインタを使わず配列で
表現すると、その方法になる(100%互換性があるわけではなく、
ポインタ使う方が守備範囲が広いようだが)。

>これだと弾を消すときにそれ以降の変数をシフトさせる処理がいるから、無駄だったかもしれない
それ以降というのは、「それ以降全部」ということ?
自分のやり方だと、ある2つの変数を1回交換するだけでよくて、
「それ以降全部」のシフトは要らない。
303: ◆vipRGqvJxg 2009/06/03(水)20:47 ID:htRtfSaV(1) AAS
>>302
>>298よりさらに凄くなってて吹いたわ
そんなウェイト多用しなくてもいいと思うけどなあ
重いならまず弾更新処理の命令数を少なくしたらいいと思う
弾の数×命令数だから、一つ減らすだけでも相当軽減できる
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.021s