Title says it all.Thats my seal class
and thats my GameOver class. It wont show "You Win!" but shows the Game Over part
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class Snake here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Seal extends Actor{
private int health = 3;
public boolean loseLife(int amount)
{
health -= amount;
if (health < 1)
{
getWorld().removeObject(this);
return true;
}
return false;
}
public Seal()
{
GreenfootImage image = getImage();
image.scale(300, 300);
setImage(image);
}
/**
* Act - do whatever the Seal wants to do. This method is called whenever
* the 'Act' or 'Run' button gets pressed in the environment.
*/
public void act()
{
move(4);
if (Greenfoot.getRandomNumber(50) < 10)
{
turn(Greenfoot.getRandomNumber(3) - 3);
}
if (getX() <= 5 || getX() >= getWorld().getWidth() - 5)
{
turn(180);
}
if (getY() <= 5 || getY() >= getWorld().getHeight() - 5)
{
turn(180);
}
Actor rocket;
rocket = getOneIntersectingObject(Rocket.class);
if (rocket != null)
{
World myWorld = getWorld();
Greenfoot.playSound("not_really_fine.wav");
//Display game over text
GameOver gameover = new GameOver(false);
myWorld.addObject (gameover, myWorld.getWidth()/2, myWorld.getHeight()/2);
myWorld.removeObject(rocket);
}
Actor seal;
seal = getOneIntersectingObject(Seal.class);
if (seal != null)
{
World myWorld = getWorld();
//Display game over text
GameOver gameover = new GameOver(true);
myWorld.addObject (gameover, myWorld.getWidth()/2, myWorld.getHeight()/2);
myWorld.removeObject(seal);
}
}
}import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class GameOver here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class GameOver extends Actor
{
/**
* Act - do whatever the GameOver wants to do. This method is called whenever
* the 'Act' or 'Run' button gets pressed in the environment.
*/
public GameOver(boolean youWin)
{
if (youWin)
{
setImage(new GreenfootImage("YOU WIN!!!", 110, Color.GREEN, Color.WHITE));
}
else
{
setImage(new GreenfootImage("GAME OVER", 110, Color.RED, Color.BLACK));
}
}
}