我正在使用Qt在c ++中构建游戏。我使用GraphicsItem方法得到了碰撞检测权,我不知道如何处理每种不同的碰撞类型,因为存在不同行为的不同对象。
答案 0 :(得分:0)
我猜您使用的是collidingItems
或collidesWithItem
方法之一。从这些中,您可以获得QGraphicsItem
的列表。然后,只需要投射来确定什么击中了什么并做出反应。
答案 1 :(得分:0)
实际上可以通过自定义类型了解哪种对象参与碰撞,请参阅文档以获取更多信息http://doc.qt.io/qt-5/qgraphicsitem.html#type