3

OpenGL ES を使用して、Android で小さなバブル シュート ゲームを作成しています。

別のボールが衝突したときにボールを爆発させたい! ..

しかし、ここの問題は非常に小さいですが、解決策を見つけることができません。

図(2)ではなく、図(1)のように画像を表示したい..

現在、泡は周囲に四角い枠で表示されていますが、これは望ましくありません。画像の境界線を削除するにはどうすればよいですか?

どうもありがとう、 ここに画像の説明を入力

4

1 に答える 1

4

それぞれの円の中心点を知っていますか? 2 つの中心点間の距離がそれらの半径の合計と同じ場合、それらは接触しています。これを行うには、直角三角形を作成し、a^2 + b^2 = radius1^2 + radius2^2 を実行します。円の中心点を使用して三角形を作成します。

Bubble a,b
if((a.center.x - b.center.x)^2 + (a.center.y - b.center.y)^2 == (a.radius + b.radius)^2)
    //bubbles are touching
于 2012-04-29T19:21:32.027 に答える