c++ - 如何在 C++ 中处理多个冲突类型?

标签 c++ qt

我正在使用 Qt 在 C++ 中构建游戏。我使用 GraphicsItem 方法正确地进行了碰撞检测,问题是我不知道如何处理每种不同的碰撞类型,因为不同的对象具有不同的行为。

最佳答案

我猜您正在使用 collidingItemscollidesWithItem 方法之一。从这些你得到一个 QGraphicsItem 的列表。然后只需通过转换来确定什么击中了什么并使用react。

关于c++ - 如何在 C++ 中处理多个冲突类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1876179/

相关文章:

c++ - 如何避免 C 和 C++ 中的命名空间冲突

c++ - VTK 6.1 和 Qt 5.3 : 3D Objects in QVTKWidget with bad transparencies

c++ - 是否有任何众所周知的迭代枚举值的范例?

c++ - 什么信号从 View 中获取 QComboBox?

c++ - GTKmm : Encode image in the file?

C++容器/数组/元组一致访问接口(interface)

c++ - 如果通过 QProcess 传递,则无法识别参数

c++ - 构建 32 位库 opencv

c++ - 函数 sqlite3_open_v2 文件路径

c++ - QGraphicsDropShadowEffect 仅适用于 ui 上的一项,尽管我到处都使用它