diff options
| author | Teddy Wing | 2015-04-16 02:11:55 -0400 |
|---|---|---|
| committer | Teddy Wing | 2015-04-16 02:11:55 -0400 |
| commit | 93351518faf3bb4f63b4a3cc1ef28f5c06e09f01 (patch) | |
| tree | a53d6b3ecf3c1ba4f35fcd245c30757e1a266e11 /README.md | |
| parent | 295b5507419c98cad6fd439337741f9bd28c8622 (diff) | |
| download | tic-tac-toe-93351518faf3bb4f63b4a3cc1ef28f5c06e09f01.tar.bz2 | |
Add README & LICENSE
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..111cdc2 --- /dev/null +++ b/README.md @@ -0,0 +1,69 @@ +tic-tac-toe +=========== + +A simple incomplete 2-player tic-tac-toe game that runs in the console. + +Written originally as a possible vehicle or exercise for teaching test-driven +development. + + +## Requirements +Developed with Ruby 2.1.2. Appears to work on Ruby 1.9.3. + + +## Running + $ ruby main.rb + + +## Example + $ ruby main.rb + ... + ... + ... + + Player X move - Enter coordinates (e.g. 0,2): 1,2 + ---- + ... + ..X + ... + + Player O move - Enter coordinates (e.g. 0,2): 0,0 + ---- + O.. + ..X + ... + + Player X move - Enter coordinates (e.g. 0,2): 0,1 + ---- + OX. + ..X + ... + + Player O move - Enter coordinates (e.g. 0,2): 1,0 + ---- + OX. + O.X + ... + + Player X move - Enter coordinates (e.g. 0,2): 2,1 + ---- + OX. + O.X + .X. + + Player O move - Enter coordinates (e.g. 0,2): 2,0 + ---- + OX. + O.X + OX. + Player O wins + + +## Known Issues +* Entering invalid coordinates (whether a coordinate outside the board or a + value that isn't a coordinate) causes an exception and exits immediately. +* Game does not check for a tie + + +## License +Licensed under the MIT License. See the included LICENSE file. |
