Android绘制一个圆圈并检测图像的边界

时间:2015-03-24 13:08:58

标签: android image canvas

现在,我在画布上有圆圈和图像

乒乓球和乒乓球(由drawCircle绘制)

球的位置取决于加速器

是否可以检测球外是否是球?

或者,我需要以编程方式绘制电路板而不使用图像

enter image description here

1 个答案:

答案 0 :(得分:1)

您正在寻找的是“碰撞检测”。游戏编程中使用的一种技术,其中边界(定义对象可以被击中的区域)是,然后对象是否进入这些位置。

您可以简单地说边界是画布上图像高度/宽度的任何内容。但我怀疑在你的游戏中你会想要一个小节。

您需要为图像定义一个包含“碰撞边界”的相关对象。在2D游戏中,将是起始X,Y,然后是高度和宽度。在3D游戏中,您还需要存储Z位置。

这可能很令人困惑,但我找到了这个小指南,它解释了它比我在这里有空间更详细:

http://www.kilobolt.com/day-4-collision-detection-part-1.html

如果您有任何问题,让我知道,游戏听起来令人兴奋!