I'm making an asteroid/spaceship game for my game programming class and I need to make the asteroid disappear after being hit twice. This is the code for my Bullet class:
If I remove the counter and just have the asteroid removed from the world after being shot once, it works. It's only when I add the ifs that it doesn't seem to work.
Thanks for the help.
public void act()
{
super.act();
Actor asteroid = getOneIntersectingObject(Asteroid.class);
int counter = 0;
if (asteroid != null)
{
counter++;
if (counter == 2)
{
SimulationWorld world = (SimulationWorld) getWorld(); // Simulation World is a Class the teacher made for us
world.removeObject(asteroid);
}
}
}


