mirror of
git://git.savannah.nongnu.org/eliot.git
synced 2024-12-27 09:58:08 +01:00
3c7a84d543
Status: It works well, but there are still a few details to improve/fix More details about the changes: - New dependency on Arabica and Libxml2 to parse the XML - Loading the old format is still supported for this release, but won't be supported anymore in the next one - Games are now only saved in the new format - In training mode, the player is now created externally, like in the other modes - Avoid using GameIO (the one from game/) whenever possible - Do not use a FILE* argument anymore when loading a game - Throw and catch exceptions correctly when a game cannot be loaded or saved - The non-regression tests now use a new method to print the game history
32 lines
874 B
Text
32 lines
874 B
Text
TODO
|
|
====
|
|
|
|
- Improve error handling (use exceptions more)
|
|
- getopt support for all the interfaces (only ncurses is done)?
|
|
- detection of blocked positions?
|
|
- distinguish misplaced and incorrect words?
|
|
|
|
Requested by users
|
|
==================
|
|
|
|
- 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)
|
|
- Tiles on the rack more similar to the ones on the board (http://www.prise2tete.fr/forum/viewtopic.php?id=4956)
|
|
|
|
Implementation details
|
|
======================
|
|
|
|
- game.h included in board.cpp!
|
|
- board.h included in coord.cpp!
|
|
- use Boost.Format?
|
|
- compile with -ansi -pedantic by default?
|
|
|
|
Not so urgent
|
|
=============
|
|
|
|
- add timers
|
|
- network support
|
|
- implement the dictionary as a GADDAG:
|
|
http://www.cs.ubc.ca/local/reading/proceedings/spe91-95/spe/vol24/issue2/spe880.pdf
|
|
|