public class Fels extends Actor
{
/**
* Konstruktor der Klasse Fels.
* Schreibe dort alle Befehle hinein, die im Zeitpunkt der
* Erzeugung eines Felses ausgeführt werden soll.
*/
public Fels()
{
}
/**
* Act - do whatever the Fels wants to do. This method is called whenever
* the 'Act' or 'Run' button gets pressed in the environment.
*/
public void act()
{
moveRandomly();//bewege dich zufällig in der Mitte des Spielfeldes (an der Stelle Y=50)
if(isTouching())
{
removeTouching(ProjektilRot.class);
removeTouching(ProjektilGelb.class);
}
}
public boolean isTouching()
{
{if(isTouching(ProjektilRot.class))
return true;
else
return false;}
{if(isTouching(ProjektilGelb.class))
return true;
else
return false;}
}
public void moveRandomly()// bewegt sich zufällig horizontal
{
int zahl = Greenfoot.getRandomNumber(2);// Zufallszahl zwischen 0,1 zwei Zahlen soll ausgegeben werden; fängt von null an zu zählen
if(zahl == 0) // bedeutet Vergleich
{ moveSouth();
}
if(zahl == 1)
{ moveNorth();
}
}
public void moveSouth()
{
setLocation(getX(),getY()+1); //die y-Koor wird eins größer
}
public void moveNorth()
{
setLocation(getX(),getY()-1);//die y-Koor wird eins kleiner
}
}
