what shoud i use instead?
int moveDelay = 0;
public void laufen2()
{
moveDelay ++;
if (Greenfoot.getRandomNumber(5) == 1 && !wandRechts() && moveDelay == 3)
{
this.setImage(down);
this.setLocation(getX(), getY()+1);
moveDelay = 0;
moveDelay ++;
}
if (Greenfoot.getRandomNumber(5) == 2 && !wandLinks() && moveDelay == 3)
{
this.setImage(up);
this.setLocation(getX(), getY()-1);
moveDelay = 0;
moveDelay ++;
}
if ((Greenfoot.getRandomNumber(5) == 3 && wandVorne()) && moveDelay == 3)
{
Greenfoot.delay(70);
this.setImage(right);
this.setLocation(getX()+1, getY());
moveDelay = 0;
moveDelay ++;
}
if(Greenfoot.getRandomNumber(5) == 4 && !wandHinten() && moveDelay == 3)
{
this.setImage(left);
this.setLocation(getX()-1, getY());
moveDelay = 0;
moveDelay ++;
}
}private int moveDelay=30, moveTimer=moveDelay;
public void laufen2()
{
if (--moveTimer==0)
{
moveTimer=moveDelay;
switch (Greenfoot.getRandomNumber(4))
{
case 0:
if (!wandRechts()) setLocation(getX()+1, getY());
setImage(right);
break;
case 1:
if (!wandLinks()) setLocation(getX()-1, getY());
setImage(left);
break;
case 2:
if (!wandOben()) setLocation(getX(), getY()-1);
setImage(up);
break;
case 3:
if (!wandUnten()) setLocation(getX(), getY()+1);
setImage(down);
break;
}
}
}