[過去ログ] DXライブラリ 総合スレッド その9 (1001レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
904
(1): 名前は開発中のものです。 [sage] 2011/08/15(月) 21:34:50.60 ID:/8lHNcjI(2/3) AAS
>>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の時代から弾幕シューティング作ってるけど、こんな処理が必要になったのは敵弾同士の相互干渉やった時ぐらいだよ
905: 名前は開発中のものです。 [sage] 2011/08/15(月) 21:50:01.66 ID:j4L9t0Ya(8/10) AAS
>>904
なるほど!わかりやすい!あざまーす!

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

弾幕シューって、弾の瞬間最高数ってどのぐらいなんでしょうか?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.045s