Skip to main content

No project description provided

Project description

robot-rock

This is a command line application implementation of Victor Nguyen's toy robot problem in Python.

Installation

robot-rock requires Python 3.7 or above.

The best way to install robot-rock is via pipx, which will isolate the installation but make the app available globally:

$ pipx install robot-rock

Alternatively, you can create your own virtual environment:

$ python3 -m venv .venv-robot --prompt robot-rock

And then activate the virtual environment and install the app with vanilla pip:

$ source .venv-robot/bin/activate
(robot-rock)$ pip install robot-rock

Usage:

$ robot-rock [OPTIONS] COMMAND [ARGS]...

Options:

  • --help: Show this message and exit.

Commands:

  • left: Rotate the robot counterclockwise 90 degress.
  • move: Move the robot forward one square, without falling off the board.
  • place: Place the robot on the board.
  • report: Report the robot's position on the board.
  • right: Rotate the robot clockwise 90 degress.
  • rock: Rock out with the robot.

robot-rock left

Rotate the robot counterclockwise 90 degress.

Usage:

$ robot-rock left

robot-rock move

Move the robot forward one square, without falling off the board.

Usage:

$ robot-rock move

robot-rock place

Place the robot on the board.

Type X,Y,F with no spaces, where X is the x-coordinate, Y is the y-coordinate, and F is the direction the robot is facing (NORTH, SOUTH, EAST, or WEST).

Usage:

$ robot-rock place PLACEMENT

Arguments:

  • PLACEMENT: [required]

robot-rock report

Report the robot's position on the board.

Usage:

$ robot-rock report
0,1,NORTH

robot-rock right

Rotate the robot-rock clockwise 90 degress.

Usage:

$ robot-rock right

robot-rock rock

Rock out with the robot :robot: :metal:.

Usage:

$ robot-rock rock

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

robot-rock-0.2.3.tar.gz (3.6 kB view hashes)

Uploaded source

Built Distribution

robot_rock-0.2.3-py3-none-any.whl (4.2 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page