Python Pygames中的碰撞检测

Python Pygames中的碰撞检测,python,pygame,collision-detection,Python,Pygame,Collision Detection,我正在用Pygame写一个游戏,我想得到碰撞检测。 目标是当一个物体击中另一个物体时,目标物体消失。我想避免使用类,现在只需要在脚本中减少代码类。这使得碰撞检测变得很困难,因为Pygame中的Rect方法是由对象(类)调用的 我想要实现的逻辑是: 对象击中目标对象 目标物体消失 是否有一种简单的方法来实现这一点?(尽可能少的代码)每个矩形可以由两个点(左下角和右上角)定义 不使用类,您可以编写一个函数来检查两个矩形之间的冲突 该函数需要以下参数:矩形A和B的左下角,以及矩形A和B的右上角坐标 另

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

我想要实现的逻辑是:

  • 对象击中目标对象

  • 目标物体消失


  • 是否有一种简单的方法来实现这一点?(尽可能少的代码)

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

    不使用类,您可以编写一个函数来检查两个矩形之间的冲突

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


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

    如果您要避免类,您使用什么数据结构来跟踪“对象”和“目标”?如果没有一些示例代码,很难回答您的问题。目前,每个示例代码我只有一份副本,但我希望有一份目标的列表。我说的是一份包含目标的列表…目标由什么组成?