import info.gridworld.actor.Bug;
public class ZBug extends Bug {
private int steps;
private int diagSteps;
private int sideLength;
private int diagLength;
private int counter = 0;
public ZBug(int length){
steps = 0;
diagSteps = 0;
sideLength = length;
diagLength = length + 1;
setDirection(90);
}
public void act()
{
if (steps < sideLength && canMove())
{
move();
steps++;
counter++;
}
else if(steps>=sideLength && steps<sideLength*2 && canMove())
{
setDirection(225);
move();
steps++;
counter++;
}else if(steps>=sideLength*2 && steps<sideLength*3 && canMove())
{
setDirection(90);
move();
steps++;
counter++;
}
}
}