Processing 处理中二维阵列的命中检测

Processing 处理中二维阵列的命中检测,processing,Processing,我正在尝试使用2D阵列中的图像制作一个太空入侵者类型的游戏。我正在尝试创建防守者在击中2D阵列中的一个图像时所需的子弹命中检测。图像正面没有一种颜色,因此无法使用颜色检测。我的想法是使用嵌套循环检查子弹和阵列的x和y坐标 boolean-isHit(){ 对于(inti=0;i乔治的评论完全正确 我只想补充一点,你应该养成习惯,一次一个地采取这些步骤 例如,我会先创建一个单独的示例草图,仅显示一个矩形。现在,使其在鼠标位于矩形内时改变颜色。在继续之前,使其工作正常。然后使其成为一个跳动的圆,而不

我正在尝试使用2D阵列中的图像制作一个太空入侵者类型的游戏。我正在尝试创建防守者在击中2D阵列中的一个图像时所需的子弹命中检测。图像正面没有一种颜色,因此无法使用颜色检测。我的想法是使用嵌套循环检查子弹和阵列的x和y坐标

boolean-isHit(){

对于(inti=0;i乔治的评论完全正确

我只想补充一点,你应该养成习惯,一次一个地采取这些步骤

例如,我会先创建一个单独的示例草图,仅显示一个矩形。现在,使其在鼠标位于矩形内时改变颜色。在继续之前,使其工作正常。然后使其成为一个跳动的圆,而不是鼠标位置-在圆处于运动状态时改变矩形的颜色长方形的侧面

当你能完美地工作时,再转到一个二维的矩形阵列。如果能完美地工作,那么切换到图像而不是矩形应该很容易


分小步进行,独立地进行,而不必担心项目的其他部分。然后,如果您陷入困境,您可以发布特定步骤的详细信息,我们可以从那里开始。祝您好运。

对于每个入侵者,您可以存储一个边界框(x、y、宽度、高度),您也可以使用它在屏幕上渲染图像。一个简单的测试可以检查子弹的坐标是否在入侵者的边界框内。不是非常精确,但一开始可以