我正在使用 Qt 在 C++ 中构建游戏。我使用 GraphicsItem 方法正确地进行了碰撞检测,问题是我不知道如何处理每种不同的碰撞类型,因为不同的对象具有不同的行为。
最佳答案
我猜您正在使用 collidingItems
或 collidesWithItem
方法之一。从这些你得到一个 QGraphicsItem
的列表。然后只需通过转换来确定什么击中了什么并使用react。
关于c++ - 如何在 C++ 中处理多个冲突类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1876179/