入ってくる攻撃をブロックするために、宇宙船の前に湾曲したシールドが必要です。
画像を使用して、ピクセルがどこにあるかだけを検出する方法についてのアイデアはありますか? 画像と曲線のようなものが 2 つある場合でも、これは可能なはずですよね? ありがとう!
実際の MVC (Model-View-Controller) 設計では、宇宙船がどこにあるかを説明するモデルと、おそらくシールドを説明する数式を使用します。次に、ビューコンポーネントはそれに基づいて画像を描画します。衝突をチェックする場合、ピクセルで作業する必要はありません。ショットのパス (ミリ秒しかカバーしないゲーム エンジンの最後のサイクル以降にショットが移動したパスなど) を計算し、単純な数学を使用して何かと衝突したかどうかを確認できます。
チュートリアルはありますか…?
この弾性衝突の運動モデルはMVC設計を使用しており、 2次元弾性衝突に関するこの論文は有益かもしれません。