私は、レンガ、ボール、ボールでレンガを打つべきパドルがあるシンプルなゲームを開発しています(皆さんはこのゲームを知っています)。アンドロイドのためのゲーム開発、離散的な動き
私の問題はちょっと複雑です。ボールは一定速度で動いています.200px /秒と仮定して、毎秒30フレームがあるとしましょう。これは、各フレームがボールを約7ピクセル動かすことを意味する。
私は各フレームを2つ持っています: 1.画面にゲームを描きます。 2.ボールを動かす、衝突の検出など。
問題は、フレームXではまだボールが何もヒットしなかったのですが、フレームX + 1では7ピクセル移動してから部分的にレンガの内側にありますまたは部分的に2つの隣接したレンガの内側にあり、これははるかに悪い)。
動きが離散的で連続的ではないため、これが発生します。
私はそれをどのように処理すべきか分かりません。私は開発したすべてのゲームでこの問題を抱えています(アンドロイドだけでなくPCでも)。おそらく私はゲーム開発の理解に欠かせない何かを失っているでしょう。
ありがとうございます。
上記のリンクはChromiumでは機能しませんでした。試してみてくださいhttp://www.gamedev.net/page/resources/_/technical/math-and-physics/a-verlet-based-approach-for-2d-game-physics-r2714 – austinmarton
ありがとうございます。ここのMarkdownはURLを貼り付けようとしたときにそのURLを食べていたようだ。 (引用符の適切な層は私の死になります。) – BRFennPocock