在Pygames中进行碰撞检测

时间:2013-10-12 07:32:11

标签: python pygame collision-detection

我正在用Pygame写一个游戏,我希望得到碰撞检测。 目标是当一个物体撞击另一个物体时,目标物体就会消失。我希望避免使用类,并且在脚本中只需要减少我的代码类。这使得很难进行碰撞检测,因为Pygame中的Rect方法是由对象(类)调用的。

我想要实现的逻辑是:

  1. 对象命中目标对象

  2. 目标对象消失。

  3. 是否有一种简单的方法可以实现这一目标?(尽可能使用最少的代码)

1 个答案:

答案 0 :(得分:0)

每个矩形可以由两个点(左下角和右上角)定义。

不使用类,您可以编写一个检查两个矩形之间碰撞的函数。

该功能需要以下参数:矩形A和B的左下角,以及矩形A和B的右上角坐标。

另外:查看“边界框碰撞检测”......