一个泡泡射击游戏与android(球的外观)

时间:2012-04-29 19:13:33

标签: android opengl-es

我正在使用OpenGL ES在Android上制作小型泡泡射击游戏。

所以当另一个球碰撞时,我想让球爆炸! ..

但问题是这么小,但我无法找到解决方案,

我希望图像看起来像图(1)而不是图(2)..

现在气泡周围出现了方形边框,但我不希望这样。如何删除图像边框?

非常感谢, enter image description here

1 个答案:

答案 0 :(得分:4)

你知道每个圆圈的中心点吗?当两个中心点之间的距离与它们与半径的总和相同时,它们就会接触。您可以通过创建一个直角三角形并执行^ 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