我正在使用OpenGL ES在Android上制作小型泡泡射击游戏。
所以当另一个球碰撞时,我想让球爆炸! ..
但问题是这么小,但我无法找到解决方案,
我希望图像看起来像图(1)而不是图(2)..
现在气泡周围出现了方形边框,但我不希望这样。如何删除图像边框?
非常感谢,
答案 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