P
Size: a a a
ДM
УМ
ДM
void Bullet::collision(Level level)
{
for (int i = 0; i < bullets.size(); i++)
{
for (int j = 0; j < level.getObjects().size(); j++)
{
if (makeDistance(level.getObjects()[j].getSprite().getPosition() - bullets[i].getSprite().getPosition()) <= level.getObjects()[j].getDiagonal() + bullets[i].getRad())
{
if ((bullets[i].getSprite().getGlobalBounds().intersects(level.getObjects()[j].getRect())))
{
bullets.erase(bullets.begin() + i);
}
}
}
}
}
ДM
P
P
С
УМ
УМ
P
P
УМ
P
УМ