Guest User

Untitled

a guest
Jan 21st, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.79 KB | None | 0 0
  1. import info.gridworld.actor.Critter;
  2. import info.gridworld.grid.Location;
  3.  
  4. import java.util.ArrayList;
  5. import info.gridworld.actor.ActorWorld;
  6. import info.gridworld.actor.Critter;
  7. import info.gridworld.actor.Flower;
  8. import info.gridworld.actor.Rock;
  9. import info.gridworld.grid.Location;
  10.  
  11. import java.awt.Color;
  12.  
  13. public class ColorCritter extends Critter {
  14.     int dir;
  15.     int steps;
  16.    
  17.     Critter ColorCritter = new Critter();
  18.     public ColorCritter(){
  19.         ColorCritter.setDirection(90);
  20.     }
  21.     public void act(){
  22.         processActors();
  23.         if (dir == ColorCritter.getDirection()){
  24.             processActors();
  25.             ArrayList<Location> moveLocs = getMoveLocations();
  26.             Location loc = selectMoveLocation(moveLocs);
  27.             makeMove(loc);
  28.             steps++;
  29.             System.out.println(steps);
  30.            
  31.             System.out.println(dir);
  32.                
  33.             }else if (dir == ColorCritter.getDirection()){
  34.                 processActors();
  35.                 ArrayList<Location> moveLocs = getMoveLocations();
  36.                 Location loc = selectMoveLocation(moveLocs);
  37.                 makeMove(loc);
  38.                 steps++;
  39.                 System.out.println(steps);
  40.                
  41.                 System.out.println(dir);
  42.                    
  43.             }else if (dir == ColorCritter.getDirection()){
  44.                 processActors();
  45.                 ArrayList<Location> moveLocs = getMoveLocations();
  46.                 Location loc = selectMoveLocation(moveLocs);
  47.                 makeMove(loc);
  48.                 steps++;
  49.                
  50.                 System.out.println(steps);
  51.                
  52.                 System.out.println(dir);
  53.                    
  54.                    
  55.             }else if (steps >= 3 ){
  56.                 ArrayList<Location> moveLocs = getMoveLocations();
  57.                 Location loc = selectMoveLocation(moveLocs);
  58.                 makeMove(loc);
  59.                 ColorCritter.setColor(Color.GREEN);
  60.                 System.out.println(steps);
  61.                
  62.                 System.out.println(dir);
  63.                    
  64.             }
  65.        
  66.        
  67.     }
  68.    
  69.     public void processActors(){
  70.         dir = ColorCritter.getDirection();
  71.     }
  72. }
Add Comment
Please, Sign In to add comment