Exemplo n.º 1
0
 public void Move(IRover rover)
 {
     if (rover.GetPlateau().IsValidXCoordinate(rover.GetRoverPosition().X + 1))
     {
         rover.GetRoverPosition().X++;
     }
 }
Exemplo n.º 2
0
 public void Move(IRover rover)
 {
     if (rover.GetPlateau().IsValidYCoordinate(rover.GetRoverPosition().Y - 1))
     {
         rover.GetRoverPosition().Y--;
     }
 }
Exemplo n.º 3
0
 public void TurnLeft()
 {
     rover.GetRoverPosition()._direction = new NorthDirection(rover);
 }