I have to make a method that counts the number of act rounds the camels had to run. But I don't know how to do this.
Here's my code:
import greenfoot.*;
public class Buttercup extends Kamel
{
GreenfootSound sound = new GreenfootSound("bonk2.wav");
private GreenfootImage Bild1 = new GreenfootImage("Buttercup.png");
private GreenfootImage Bild2 = new GreenfootImage("walkingB2.png");
private boolean erstesBild = true;
public void act()
{
win();
move();
Greenfoot.delay(1);
erstesBild = !erstesBild;
if(erstesBild) setImage("Buttercup.png");
else setImage("walkingB2.png");
}
public void win(){
Actor z = getOneIntersectingObject(Ziel.class);
World w = getWorld();
if (z != null){
Endscreen b = new Endscreen();
Greenfoot.stop();
b.setImage("ButtercupWin2.png");
w.addObject(b, 7, 3);
Greenfoot.playSound("Won.wav");
}
}
public void move(){
if((Greenfoot.getRandomNumber(100)<50)){
setLocation(getX() + 1, getY());
}
if( isTouching(Stein.class)){
Greenfoot.delay(2);
sound.play();
}
if(getOneObjectAtOffset(0, -1, Stein.class) == null && isTouching(Stein.class)){
Greenfoot.delay(2);
setLocation(getX(), getY()+1);
}
if(getOneObjectAtOffset(0, 1, Stein.class) == null && isTouching(Stein.class)){
Greenfoot.delay(2);
setLocation(getX(), getY()-1);
}
}
}

