如何在Corona中无需物理引擎检测碰撞?

我的问题是两个重叠的物体是相同的,就像在井字游戏中,两个叉号可以重叠。我如何在不用 Corona 中的物理碰撞的情况下编写代码来解决这个问题?

点赞
用户5090867
用户5090867

如果您知道它们的位置和大小,您可以简单地检查第一个元素的位置和其大小(在同一轴上)之间的范围。如果在这些范围内呈现第二个元素的位置坐标(在所有轴上),则它们正在碰撞。

2015-07-07 18:45:32
用户1870706
用户1870706

你可以使用各种技术,例如重叠矩形或简单的圆形几何测试进行非物理碰撞检测。这个教程应该可以帮助你入门:

https://coronalabs.com/blog/2013/07/23/tutorial-non-physics-collision-detection/

2015-07-12 04:59:28