@brendam/mars-rover-cli
v1.0.1
Published
A CLI to move a rover
Downloads
4
Readme
Mars Rover CLI
Este projeto é para o desafio 'Explorando Marte' e foi desenvolvido em Javascript e disponibilizado como CLI.
Instalação de dependências:
1 - Instale o Node
- MacOS (nvm):
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
$ nvm install --lts
- Linux (nvm):
$ apk add -U curl bash ca-certificates openssl ncurses coreutils python2 make gcc g++ libgcc linux-headers grep util-linux binutils findutils
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
$ nvm install --lts
- Download via Installer LTS: https://nodejs.dev/download
2 - Em seguida, instalar o package globalmente
$ npm install @brendam/mars-rover-cli -g
Alternativamente, você poderá clonar esse repositório em seu computador e em seguida executar os seguintes comandos:
$ npm install
$ ./mars-rover-cli --maxX 5 --maxY 5 --roverDirX 0 --roverDirY 0 --roverDirCompass 'W' --moveDirections MMMMMM
Utilização do programa:
- Abrir o terminal e informar os parâmetros conforme exemplo a seguir:
$ mars-rover-cli --maxX 5 --maxY 5 --roverDirX 3 --roverDirY 3 --roverDirCompass 'E' --moveDirections MMRMMRMRRM
- Parâmetros: --maxX : É a coordenada superior direita do ponto X do planalto. --maxY : É a coordenada superior direita do ponto Y do planalto. --roverDirX : É a coordenada atual do ponto X da Sonda. --roverDirY : É a coordenada atual do ponto Y da Sonda. --roverDirCompass : É a direção cardinal para qual a sonda aponta. --moveDirections : É a sequência de letras de instruções que farão a sonda se movimentar.
Também é possível verificar os parametrôs através do comando --help:
$ mars-rover-cli --help