예제 #1
0
파일: Robot.java 프로젝트: eric62451/aaaaa
  public void move() {
    int newRow = nextRow(row, direction);
    int newColumn = nextColumn(column, direction);
    if (maze.isValid(newRow, newColumn)) {
      maze.updateRobot(row, column, -1);

      row = newRow;
      column = newColumn;
      maze.updateRobot(row, column, +1);

      visited.add(getPosition());
      if (debug) {
        maze.print();
      }
    }
  }
예제 #2
0
파일: Robot.java 프로젝트: eric62451/aaaaa
 public boolean canMove() {
   int newRow = nextRow(row, direction);
   int newColumn = nextColumn(column, direction);
   return maze.isValid(newRow, newColumn);
 }