0

私のブレイクアウト スタイルのゲーム (Java & AndEngine) では、レンガのどちら側がボールと衝突するかを見つけなければなりません。つまり、衝突面に応じてボールをバウンドさせたいのです。ボールがレンガの上部または下部に衝突した場合。rotation = 180-rotation;、そうでなければ、でバウンスしますrotation = 360-rotation;

詳細画像

4

1 に答える 1

1

さて、ここに1つの解決策があります:

衝突が発生すると、4 つの角のそれぞれとボールの中心との間の距離を測定できます。

衝突するエッジは、ボールまでの距離が最も短い 2 つのコーナーの間にあります。

于 2012-12-15T09:06:38.133 に答える