[過去ログ] ファミコンのプログラム3 (985レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
913
(1): 2012/02/11(土)16:40 ID:XH8T0Uvm(1/2) AAS
質問失礼します。
現在シューティングゲームを作ってみているのですが、BGの当たり判定で止まっています。

@ A B C

とブロックがあった場合、スプライトの弾がぶつかったら消滅というコードをくんでいるのですが、
スプライトと違い座標を用いた方法以外で、衝突判定を見る方法はないものでしょうか
ブロックと弾にカウンタを置いて、弾のカウンタとand演算等で分岐をとも思ったのですが、
ブロックの数によっては汎用性がなさそうなので、なにかあれば教えて下さい
914
(1): 2012/02/11(土)19:08 ID:DMNaSAjw(2/2) AAS
>>913
座標を使う以外にやりようはない。

基本は当たり判定を取りたい座標をブロックのサイズで除算。

除算をまじめにやるとしょぼいCPUでは遅いので、ブロックのサイズを
2^nにしてシフトで出来るようにする。

すり抜け対策とかドット単位当たり判定とかは説明がめんどいので
考えてくださいw
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.031s