2009-01-04 18:39:27 +01:00
|
|
|
TODO
|
|
|
|
====
|
2005-12-27 01:20:14 +01:00
|
|
|
|
2008-01-08 14:52:32 +01:00
|
|
|
- Improve error handling (use exceptions more)
|
|
|
|
- Correct game save/load functions: Advanced format
|
|
|
|
file saving for freegames and duplicate need a serious
|
|
|
|
rewrite. We need to specify a file format that can handle
|
|
|
|
all the information contained in a multiplayer game.
|
2009-01-04 18:39:27 +01:00
|
|
|
- getopt support for all the interfaces (only ncurses is done)?
|
2005-11-09 20:52:48 +01:00
|
|
|
- detection of blocked positions?
|
2009-01-04 18:39:27 +01:00
|
|
|
- distinguish misplaced and incorrect words?
|
2005-11-09 20:52:48 +01:00
|
|
|
|
2009-02-22 17:43:55 +01:00
|
|
|
Requested by users
|
|
|
|
==================
|
|
|
|
|
|
|
|
- Save/load games (03/02/09)
|
|
|
|
- Drag & drop? (03/02/09)
|
|
|
|
- Continue a real game on Eliot (03/02/09)
|
|
|
|
- In duplicate mode, display the rack in the External board (19/02/09)
|
|
|
|
|
2009-01-04 18:39:27 +01:00
|
|
|
Implementation details
|
|
|
|
======================
|
|
|
|
|
|
|
|
- game.h included in board.cpp!
|
|
|
|
- board.h included in coord.cpp!
|
|
|
|
- use Boost.Format?
|
|
|
|
- compile with -ansi -pedantic by default?
|
2009-02-22 17:43:55 +01:00
|
|
|
- use Boost.Unorderedinstead of the custom hash map, when Boost 1.36
|
|
|
|
is in Ubuntu
|
2009-01-04 18:39:27 +01:00
|
|
|
|
|
|
|
Not so urgent
|
|
|
|
=============
|
2005-11-09 20:52:48 +01:00
|
|
|
|
|
|
|
- add timers
|
2009-01-04 18:39:27 +01:00
|
|
|
- network support
|
2006-01-22 13:23:52 +01:00
|
|
|
- implement the dictionary as a GADDAG:
|
|
|
|
http://www.cs.ubc.ca/local/reading/proceedings/spe91-95/spe/vol24/issue2/spe880.pdf
|
2005-12-27 01:20:14 +01:00
|
|
|
|