initial commit

Setting up a basic file layout for tic-tac-toe game

Signed-off-by: Shawn Frame <shawn.frame@indepthstudios.com>
Added basic settings for Board Class and sanity checks; tests

Signed-off-by: Shawn Frame <shawn.frame@indepthstudios.com>
Make board spaces into objects

Signed-off-by: Shawn Frame <shawn.frame@indepthstudios.com>
Fix typo in __str__ of BoardSpace object, added more tests

Signed-off-by: Shawn Frame <shawn.frame@indepthstudios.com>
Change assertions into BoardExceptions

Signed-off-by: Shawn Frame <shawn.frame@indepthstudios.com>
Add __str__ method to Board class

Signed-off-by: Shawn Frame <shawn.frame@indepthstudios.com>
Update main script for curses

Signed-off-by: Shawn Frame <shawn.frame@indepthstudios.com>
Add arguments for Board class

Signed-off-by: Shawn Frame <shawn.frame@indepthstudios.com>
Work on game display

Signed-off-by: Shawn Frame <shawn.frame@indepthstudios.com>
Additional updates on game display

Signed-off-by: Shawn Frame <shawn.frame@indepthstudios.com>
Add method to Board to return index of last space

Signed-off-by: Shawn Frame <shawn.frame@indepthstudios.com>
Add error message display and player turn swapping

Signed-off-by: Shawn Frame <shawn.frame@indepthstudios.com>
Move all game board settings to __init__

Signed-off-by: Shawn Frame <shawn.frame@indepthstudios.com>
Clean up whitespace for "blank" lines

^\s*\n   =>   \n

Signed-off-by: Shawn Frame <shawn.frame@indepthstudios.com>
Rename method

Renamed method to be more descriptive.

Board.player_to_spot => Board.move_player_to_space

Signed-off-by: Shawn Frame <shawn.frame@indepthstudios.com>
Add "last_move" flag to Space and Board.move_player_to_space

Signed-off-by: Shawn Frame <shawn.frame@indepthstudios.com>
Add more tests

Signed-off-by: Shawn Frame <shawn.frame@indepthstudios.com>
Bug fixes

Signed-off-by: Shawn Frame <shawn.frame@indepthstudios.com>
Change board index display to be 1-based index (instead of 0-based)

Signed-off-by: Shawn Frame <shawn.frame@indepthstudios.com>
Remove redundant code

Signed-off-by: Shawn Frame <shawn.frame@indepthstudios.com>