A terminal app for moving Rovers around on the surface of Mars. The playable area and the rover landing location is initially set by the user. The user will then be able to send commands to the rover.
- Controllable mars rover
- User set play area
- Obstacles
- M : Move forward one block
- L : Rotate left 90 degrees
- R : Rotate right 90 degrees
- F : Rotate towards facing the opposite way
Given the following input:
MMRMMF
The input is processed iteratively; therefore, the rover executes: Move -> Move -> Right -> Move -> Move -> Flip
Clone this repository. Open MarsRover.slnx in it's root directory using Visual Studio 2022.