package com.itechnoguy.gridworld.part2;

import info.gridworld.actor.ActorWorld; 
 import info.gridworld.actor.Bug; 
import info.gridworld.actor.Rock; 
import info.gridworld.actor.Flower;
import info.gridworld.grid.Location;

public class JumperBugRunner {
    public static void main(String[] args) {
        ActorWorld world = new ActorWorld();
        JumperBug jumper = new JumperBug();
        world.add(new Location(9, 9), jumper);
        world.show();
    }
}


//Exercise 1
package com.itechnoguy.gridworld.part2;

import info.gridworld.actor.Bug; 

public class CircleBug extends Bug {
    private int steps;
    private int length;
    
    public CircleBug(int n){
        length = n;
    }
    
    public void act(){
        if (steps < length && canMove()){
            move();
            steps++;
        }else{
            turn();
            steps = 0;
        }
    }
    
}
