Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.07 KB | None | 0 0
  1. package tests;
  2.  
  3. import model.Bot;
  4. import model.Location;
  5. import model.Map;
  6.  
  7. import java.util.ArrayList;
  8.  
  9. public class TestMap {
  10.  
  11.     public static void main(String[]args){
  12.         Location locB1= new Location(5,2);
  13.         Bot b1=new Bot(locB1, 15, Bot.DOWN, Bot.SLOW_SPEED);
  14.         b1.move();
  15.         b1.turn();
  16.         b1.turn();
  17.         b1.move();
  18.  
  19.         ArrayList<Bot> allBots=new ArrayList<>();
  20.         Location loc=new Location(0,0);
  21.         Bot b=new Bot(loc, 1, Bot.RIGHT, Bot.SLOW_SPEED);
  22.         allBots.add(b);
  23.         allBots.add(b1);
  24.         Map map=new Map(allBots);
  25.         map.printMap();
  26.         System.out.println();
  27.  
  28.         for(int i=b.getLoc().getCol(); i<Map.NUM_COLS-1; i++) {
  29.             b.move();
  30.             map.updateMap();
  31.             map.printMap();
  32.             System.out.println();
  33.         }
  34.  
  35.         //reset bot so that it is at 0,0 and DOWN
  36.  
  37.         System.out.println(b.toString());
  38.         b.getLoc().setRow(0);
  39.         b.getLoc().setCol(0);
  40.         b.setDirection(Bot.DOWN);
  41.  
  42.         for(int i=b.getLoc().getRow(); i<Map.NUM_ROWS-1; i++){
  43.             b.move();
  44.             map.updateMap();
  45.             map.printMap();
  46.            
  47.         }
  48.         for(int i=0; i<3; i++){
  49.             b.turn();
  50.         }
  51.         System.out.println(b);
  52.  
  53.         for(int i=b.getLoc().getCol(); i<Map.NUM_COLS-1; i++){
  54.             b.move();
  55.             map.updateMap();
  56.             map.printMap();            
  57.         }
  58.         for(int i=0; i<3; i++){
  59.             b.turn();
  60.         }
  61.         System.out.println(b);
  62.  
  63.         for(int i=b.getLoc().getRow(); i>0; i--){
  64.             b.move();
  65.             map.updateMap();
  66.             map.printMap();            
  67.         }
  68.         for(int i=0; i<3; i++){
  69.             b.turn();
  70.         }
  71.         System.out.println(b);
  72.  
  73.         for(int i=b.getLoc().getCol(); i>0; i--){
  74.             b.move();
  75.             map.updateMap();
  76.             map.printMap();            
  77.         }
  78.         for(int i=0; i<3; i++){
  79.             b.turn();
  80.         }
  81.         System.out.println(b);
  82.     }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement