command-line-pong
Version:
This is pong in the command line
97 lines (68 loc) • 2.79 kB
Markdown
# Pong
This is pong in the command line, written in NodeJS.




# 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
-  `black`
-  `red`
-  `green`
-  `yellow`
-  `blue`
-  `magenta`
-  `cyan`
-  `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>
```