Once you have cleaned up some of the repetitive code, think about how the overall structure could be improved. Games like Tic Tac Toe are often better suited for a Model-View-Controller architecture. Take a look at the code here to see if you could use any of it, or at least model new code in a similar patter. The goal is to abstract the game logic into different classes than the ones that handle the GUI interactions
~depends #10
Once you have cleaned up some of the repetitive code, think about how the overall structure could be improved. Games like Tic Tac Toe are often better suited for a Model-View-Controller architecture. Take a look at the code here to see if you could use any of it, or at least model new code in a similar patter. The goal is to abstract the game logic into different classes than the ones that handle the GUI interactions
http://www.cs.ucsb.edu/~pconrad/cs56/12S/labs/lab06/code/
~Estimated 500