Skip to content
Snippets Groups Projects
Commit 3968825c authored by Lenny Siol's avatar Lenny Siol
Browse files

Update: Ship class, Enemy class, remove active missile limitation, since...

Update: Ship class, Enemy class, remove active missile limitation, since missiles now get destroyed when they leave the screen.
parent 76d0697f
No related branches found
No related tags found
1 merge request!10Feature: Collision detection
......@@ -33,11 +33,6 @@ void Enemy::shoot()
m->init("assets/extern/sprites/artillery-shell.png", game->getRenderer(), destionation.x-16, destionation.y+12, 8, 8, game);
m->setDirection(LEFT);
missiles.push_back(m);
//Limit active bullets
while(missiles.size() > 10){
missiles.erase(missiles.begin());
}
}
void Enemy::collisionDetection()
......
......@@ -60,18 +60,13 @@ void Ship::shoot()
m2 = new Missile();
m2->init("assets/extern/sprites/artillery-shell.png", game->getRenderer(), destionation.x+16, destionation.y+25, 8, 8, game);
missiles.push_back(m2);
//Limit active bullets
while(missiles.size() > 20){
missiles.erase(missiles.begin());
}
}
void Ship::collisionDetection()
{
for(int i = 0; i < missiles.size(); i++)
{
//Destroy missiles at left screen edge
//Destroy missiles at right screen edge
if(missiles[i]->destionation.x > game->getWidth()+10)
{
missiles.erase(missiles.begin() + i);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment