如何在c ++中处理多个碰撞类型?

时间:2009-12-09 19:19:50

标签: c++ qt

我正在使用Qt在c ++中构建游戏。我使用GraphicsItem方法得到了碰撞检测权,我不知道如何处理每种不同的碰撞类型,因为存在不同行为的不同对象。

2 个答案:

答案 0 :(得分:0)

我猜您使用的是collidingItemscollidesWithItem方法之一。从这些中,您可以获得QGraphicsItem的列表。然后,只需要投射来确定什么击中了什么并做出反应。

答案 1 :(得分:0)

实际上可以通过自定义类型了解哪种对象参与碰撞,请参阅文档以获取更多信息http://doc.qt.io/qt-5/qgraphicsitem.html#type