3

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

所以我想让球在另一个球与它碰撞时爆炸!..

但是这里的问题很小,但我找不到解决方案,

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

现在气泡出现了,它们周围有一个方形边框,但我不想要这个。如何删除图像边框?

非常感谢, 在此处输入图像描述

4

1 回答 1

4

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