我正在尝试创建一个子弹类,一旦检测到与敌人类发生碰撞,就会删除该类。我想做的事情是这样的:
void bullet::DoCollision()
{
if(collidesWithItem(enemy))
{
QList<enemy> collisions = collidingItems(enemy);
}
//sudo code
//foreach collision
//delete enemy
}
//delete myself
我这样做是正确的吗?它们都是QGraphicsItems
。