- My first web version was a straight translation of some largely procedural code.
- The next version works the same, but refactors code into Board and Player classes.
- In this version, you play against a dumb (still local) computer opponent. The Dumb automated player is subclassed from the generic Player.
- This one cleans up some logic and sequencing issues, and adds test code. (classDiagram)
- ToDo: add remote play capability...