Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import info.gridworld.actor.Critter;
- import info.gridworld.grid.Location;
- import java.util.ArrayList;
- import info.gridworld.actor.ActorWorld;
- import info.gridworld.actor.Critter;
- import info.gridworld.actor.Flower;
- import info.gridworld.actor.Rock;
- import info.gridworld.grid.Location;
- import java.awt.Color;
- public class ColorCritter extends Critter {
- int dir;
- int steps;
- Critter ColorCritter = new Critter();
- public ColorCritter(){
- ColorCritter.setDirection(90);
- }
- public void act(){
- processActors();
- if (dir == ColorCritter.getDirection()){
- processActors();
- ArrayList<Location> moveLocs = getMoveLocations();
- Location loc = selectMoveLocation(moveLocs);
- makeMove(loc);
- steps++;
- System.out.println(steps);
- System.out.println(dir);
- }else if (dir == ColorCritter.getDirection()){
- processActors();
- ArrayList<Location> moveLocs = getMoveLocations();
- Location loc = selectMoveLocation(moveLocs);
- makeMove(loc);
- steps++;
- System.out.println(steps);
- System.out.println(dir);
- }else if (dir == ColorCritter.getDirection()){
- processActors();
- ArrayList<Location> moveLocs = getMoveLocations();
- Location loc = selectMoveLocation(moveLocs);
- makeMove(loc);
- steps++;
- System.out.println(steps);
- System.out.println(dir);
- }else if (steps >= 3 ){
- ArrayList<Location> moveLocs = getMoveLocations();
- Location loc = selectMoveLocation(moveLocs);
- makeMove(loc);
- ColorCritter.setColor(Color.GREEN);
- System.out.println(steps);
- System.out.println(dir);
- }
- }
- public void processActors(){
- dir = ColorCritter.getDirection();
- }
- }
Add Comment
Please, Sign In to add comment