@christoshrousis/dr-robotnik-tabletop-madness v0.0.3
Dr.Robotnik's Tabletop Madness
Dr.Robotnik wants you to place him on the tabletop. Will you be successful?
Dr.Robotnik is a CLI written in Javascript and React, using the library PastelJS for bundling and Ink for building CLI output using React!
Dr.Robotnik is an implementation of the toy robot coding challenge.
System Dependencies
You will require Node >= 8 & npm installed on your machine for this to work.
Install & Run The CLI
To install the CLI from NPM:
$ npm install @christoshrousis/dr-robotnik-tabletop-madnessAnd then run it:
$ dr-robotnikUpon running Dr.Robotnik, he will keep accepting commands, followed by carriage return, until you issue a REPORT command, which will then make Dr.Robotnik attempt to traverse the tabletop.
For Example:
$ dr-robotnik
Dr.Robotnik's Tabletop Madness
PLACE 0,0,NORTH
MOVE
REPORT
Executing Code...
Dr.Robotnik is at: 0,1 and is facing NORTH.Dr.Robotnik accepts all the classic Toy Robot favourites, such as:
PLACE X,Y,DIRECTIONLEFTRIGHTMOVEREPORT
Testing Dr.Robotnik
You will need to install development packages by running
$ npm installAnd then to run the test suite, run
$ npm run testTo develop Dr.Robotnik
If for some reason the installation isn't working, you can always run Dr.Robotnik in dev mode as a fallback by running
$ npm run devAssumptions.
- Instructions are only meant to be in capitals
REPORTwill only ever be called once, at the end of the string of instructions as per the examples provided. Subsequent runs will require a re-run ofdr.robotnik