import info.gridworld.actor.Bug; public class DancingBug extends Bug { private int[] turnList; private int currentStep; public DancingBug(int[] turns) { turnList = turns; currentStep = 0; } public void turn(int times) { for(int j = 1; j <= times; j++) { turn(); } } public void act() { if(currentStep == turnList.length) currentStep = 0; turn (turnList[currentStep]); currentStep++; super.act(); } }