我正在用Pygame写一个游戏,我希望得到碰撞检测。 目标是当一个物体撞击另一个物体时,目标物体就会消失。我希望避免使用类,并且在脚本中只需要减少我的代码类。这使得很难进行碰撞检测,因为Pygame中的Rect方法是由对象(类)调用的。
我想要实现的逻辑是:
对象命中目标对象
目标对象消失。
是否有一种简单的方法可以实现这一目标?(尽可能使用最少的代码)
答案 0 :(得分:0)
每个矩形可以由两个点(左下角和右上角)定义。
不使用类,您可以编写一个检查两个矩形之间碰撞的函数。
该功能需要以下参数:矩形A和B的左下角,以及矩形A和B的右上角坐标。
另外:查看“边界框碰撞检测”......