Geen omschrijving

Oz N Tiram 37655a33fb Rover can now accept landing coordinates and direct 4 jaren geleden
src 37655a33fb Rover can now accept landing coordinates and direct 4 jaren geleden
tests 37655a33fb Rover can now accept landing coordinates and direct 4 jaren geleden
.gitignore 08ca49e4be Add the first code to create a Rover instance 4 jaren geleden
Makefile 8759015bab Add shortcut target to run all the tests 4 jaren geleden
Pipfile 3a997d0dde Initial commit 4 jaren geleden
README.md 10d0a2ea3b Add README and Makefile 4 jaren geleden
requirements-test.txt 3a997d0dde Initial commit 4 jaren geleden
requirements.txt 3a997d0dde Initial commit 4 jaren geleden
setup.cfg 08ca49e4be Add the first code to create a Rover instance 4 jaren geleden
setup.py 3a997d0dde Initial commit 4 jaren geleden

README.md

Mars Rover Kata - version 1.2

This is a solution to the Kata in Python3.

The requirements to run this code are:

  • Python3
  • pip
  • GNU Make (optional)

To run the code create a virtual environment and install the dependecies and then the code itself. If you are familiar with Python you can also use Pipenv and skip the following instructions:

# These istructions assume you use a shell on a UNIX like system (Mac or Linux)
$ python3 -m venv rover-env
$ source rover-env/bin/activate
$ pip install -r  requirements.txt

If you have GNU Make installed on your system you can simply use:

$ make setup/dev
$ source rover/env/activate

USAGE

To land the rover on mars:

$ rover land
Landed on (7, 2) Facing East.

To move the rover

$ rover move FSF
Moved to (8, 1) Facing South.