If the ship is hit by a laser beam, the following happens...
There's no errors, the only issue is you never see the explosion, it just gets removed, is the code being read too fast or is it skipping over the image changing?
if(getOneIntersectingObject(TopLaser.class) != null)
{
setImage(Explosion1);
setImage(Explosion2);
setImage(Explosion3);
setImage(Explosion4);
setImage(Explosion5);
setImage(Explosion6);
setImage(Explosion7);
setImage(Explosion8);
setImage(Explosion9);
setImage(Explosion10);
setImage(Explosion11);
setImage(Explosion12);
setImage(Explosion13);
setImage(Explosion14);
setImage(Explosion15);
GameOver gameOver = new GameOver();
getWorld().addObject(gameOver, getWorld().getWidth()/2, getWorld().getHeight()/2);
Restart button = new Restart();
getWorld().addObject(button, getWorld().getWidth()/2, getWorld().getHeight()/3);
getWorld().removeObject(this);
}
