UNPKG

command-line-pong

Version:
97 lines (68 loc) 2.79 kB
# Pong This is pong in the command line, written in NodeJS. ![](https://badgen.net/npm/v/command-line-pong) ![](https://badgen.net/badge/node/>=12.0.0/green) ![](https://badgen.net/npm/dt/command-line-pong) ![](https://badgen.net/badge/licence/MIT) # Installation ``` $ npm i -g command-line-pong ``` # Usage Once installed, run `pong` in your command line, followed by any extra options (see below). Use up and down arrows to move the right paddle, the left moves automatically. The first to 10 points wins! ## Options ``` $ pong [option [value]] [option [value]] ... Options: -w, --width Width of pong board {default: 110} -h, --height Height of pong board {default: 30} -c, --color, Color of border, paddles, ball {default: white} --fg, --foreground --bg, --background, Background color of pong board {default: black} --backgroundColor ``` ### Colors - ![#000000](https://placehold.it/15/000000?text=+) `black` - ![#ff0000](https://placehold.it/15/ff0000?text=+) `red` - ![#00ff00](https://placehold.it/15/00ff00?text=+) `green` - ![#ffff00](https://placehold.it/15/ffff00?text=+) `yellow` - ![#0000ff](https://placehold.it/15/0000ff?text=+) `blue` - ![#ff00ff](https://placehold.it/15/ff00ff?text=+) `magenta` - ![#00ffff](https://placehold.it/15/00ffff?text=+) `cyan` - ![#ffffff](https://placehold.it/15/ffffff?text=+) `white` # Troubleshooting Tips for how to fix various errors you may encounter while running this program ## 'pong' is not recognized ``` 'pong' is not recognized as an internal or external command, operable program or batch file. ``` ### Solution 1 Make sure you installed pong globally. You do this by running the command ``` $ npm i -g command-line-pong ``` Notice the **`-g`**, that is what makes the install global. ### Solution 2 If it is installed globally, make sure that the 'npm' is in your PATH. For instructions on how to do that, see [this stackoverflow post](https://stackoverflow.com/questions/30710550/node-js-npm-modules-installed-but-command-not-recognized#36168581). ## Undexpected '#' ``` SyntaxError: Invalid or unexpected token '#' ``` ### Solution 1 Make sure that you have at least node version 12 installed. You can check your node version by running the command ``` $ node -v ``` You can install the latest version of node [here](https://nodejs.org/en/). ## Playing field too large ``` Playing field is larger than terminal. Please make terminal larger to continue. ``` ### Solution 1 Make your command line window bigger. ### Solution 2 Run pong with a smaller field using the command ``` $ pong -w <smallerWidth> -h <smallerHeight> ```