Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package tests;
- import model.Bot;
- import model.Location;
- import model.Map;
- import java.util.ArrayList;
- public class TestMap {
- public static void main(String[]args){
- Location locB1= new Location(5,2);
- Bot b1=new Bot(locB1, 15, Bot.DOWN, Bot.SLOW_SPEED);
- b1.move();
- b1.turn();
- b1.turn();
- b1.move();
- ArrayList<Bot> allBots=new ArrayList<>();
- Location loc=new Location(0,0);
- Bot b=new Bot(loc, 1, Bot.RIGHT, Bot.SLOW_SPEED);
- allBots.add(b);
- allBots.add(b1);
- Map map=new Map(allBots);
- map.printMap();
- System.out.println();
- for(int i=b.getLoc().getCol(); i<Map.NUM_COLS-1; i++) {
- b.move();
- map.updateMap();
- map.printMap();
- System.out.println();
- }
- //reset bot so that it is at 0,0 and DOWN
- System.out.println(b.toString());
- b.getLoc().setRow(0);
- b.getLoc().setCol(0);
- b.setDirection(Bot.DOWN);
- for(int i=b.getLoc().getRow(); i<Map.NUM_ROWS-1; i++){
- b.move();
- map.updateMap();
- map.printMap();
- }
- for(int i=0; i<3; i++){
- b.turn();
- }
- System.out.println(b);
- for(int i=b.getLoc().getCol(); i<Map.NUM_COLS-1; i++){
- b.move();
- map.updateMap();
- map.printMap();
- }
- for(int i=0; i<3; i++){
- b.turn();
- }
- System.out.println(b);
- for(int i=b.getLoc().getRow(); i>0; i--){
- b.move();
- map.updateMap();
- map.printMap();
- }
- for(int i=0; i<3; i++){
- b.turn();
- }
- System.out.println(b);
- for(int i=b.getLoc().getCol(); i>0; i--){
- b.move();
- map.updateMap();
- map.printMap();
- }
- for(int i=0; i<3; i++){
- b.turn();
- }
- System.out.println(b);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement