はじめまして、C++とDXライブラリでゲームを作っていますが、
当たり判定がわかりません。
龍神録プログラミングの館を見てやっていますが弾が当たらずそのまま弾が行ってしまいます。
くだらないと思いますが、どうしたら当たり判定ができますか?教えてください。
当たり判定のファイルは龍神録プログラミングの館 18の cshot_range[CSHOT_RANGE_MAX] 以外はそのままです。
プロジェクトファイル
http://delta27.sitemix.jp/zatuyou/enemy_act_pattern.zip
横STGの当たり判定
- Dixq (管理人)
- 管理人
- 記事: 1662
- 登録日時: 15年前
- 住所: 北海道札幌市
- 連絡を取る:
Re: 横STGの当たり判定
あたり判定はフレーム単位で計算していますよね。
ショットのスピードに対して、あたり判定の大きさはが小さすぎませんか?
例えばショットのスピードが20で、あたり判定の直径が20以上だとしたら、軌跡を計算してあたり判定を計算しないとすり抜けてしまうことになります。
また、20以下だとしても、スピードにほぼ近い大きさだと、当たらない範囲が生じ、正確な計算ができません。
ショットのスピードに対して、あたり判定の大きさはが小さすぎませんか?
例えばショットのスピードが20で、あたり判定の直径が20以上だとしたら、軌跡を計算してあたり判定を計算しないとすり抜けてしまうことになります。
また、20以下だとしても、スピードにほぼ近い大きさだと、当たらない範囲が生じ、正確な計算ができません。