1.0.1 • Published 3 years ago

@brendam/mars-rover-cli v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

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

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