import info.gridworld.actor.Bug; public class SpiralBug extends Bug { private int steps; private int sideLength; public SpiralBug(int length) { steps = 0; sideLength = length; } public void act() { if (steps < sideLength && canMove()) { move(); steps++; } else { turn(); turn(); steps = 0; sideLength = sideLength + 1; } } }