现在,我在画布上有圆圈和图像
乒乓球和乒乓球(由drawCircle绘制)球的位置取决于加速器
是否可以检测球外是否是球?
或者,我需要以编程方式绘制电路板而不使用图像
答案 0 :(得分:1)
您正在寻找的是“碰撞检测”。游戏编程中使用的一种技术,其中边界(定义对象可以被击中的区域)是,然后对象是否进入这些位置。
您可以简单地说边界是画布上图像高度/宽度的任何内容。但我怀疑在你的游戏中你会想要一个小节。
您需要为图像定义一个包含“碰撞边界”的相关对象。在2D游戏中,将是起始X,Y,然后是高度和宽度。在3D游戏中,您还需要存储Z位置。
这可能很令人困惑,但我找到了这个小指南,它解释了它比我在这里有空间更详细:
http://www.kilobolt.com/day-4-collision-detection-part-1.html
如果您有任何问题,让我知道,游戏听起来令人兴奋!