diff options
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. |
