chenzedong416 发表于 2021-2-20 09:59:01

QGraphicsItem如何取消碰撞检测

各位好,自学小白一枚求教:
我自己学写的一个程序,功能是一个可旋转的发射器发射小球,小球遇到边框反弹,小球和小球碰撞后也会反弹。现在的问题是碰撞检测后如何判断小球碰撞的是发射器还是小球,能否设置发射器不可碰撞检测,否则一直碰撞到发射器太浪费资源。如何查看碰撞检测QList里的图元属性是发射器还是小球。

MarioZz 发表于 2021-11-30 14:14:56

自己重写下   virtual bool collidesWithItem(const QGraphicsItem *other, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape) const;这个就是用来碰撞检测的函数
页: [1]
查看完整版本: QGraphicsItem如何取消碰撞检测