Commit graph

187 commits

Author SHA1 Message Date
Antoine Fraboulet
c44a16dc13 - small typo fix in comments
- add doxygen file description
  - revert Dic_chr / board_search patch
    returning the character instead of the code
    was a HUGE performance penalty
    The dictionary must use codes, the board must be
    made to use codes instead of dic using tiles.
  - add Dic_char and Dic_char_lookup as temporary
    fixes for board_search. Should modify Board and Cross class
    instead.
  - create dic_code_t type
2006-01-01 19:51:00 +00:00
Antoine Fraboulet
4665fa176b - add comments and emacs mode 2006-01-01 19:49:35 +00:00
Antoine Fraboulet
55badf52e4 - correct helperSetRackRandom with RACK_ALL (replace tiles in bag)
- add game_io.cpp to load/save a game
2006-01-01 19:48:36 +00:00
Antoine Fraboulet
5bdca9e9fd - pldrack.h
add comments and emacs mode
    add modes for toString

- pldrack.cpp
    add modes for toString
    add bool "reject", should be used later to notify a reject during game
    add setRack(string)
2006-01-01 19:47:26 +00:00
Antoine Fraboulet
63005cdddb add comments and emacs mode 2006-01-01 19:47:03 +00:00
Antoine Fraboulet
fee2ddff8f - revert dic_chr patch. make dic_char instead. 2006-01-01 19:37:57 +00:00
Antoine Fraboulet
fea2ba6068 - correct off by one in score, once again. index+1 is right !
- revert previous dic_chr patch. make dic_char instead.
   The board should/will use codes instead of tiles for performance reasons
   in the next version
2006-01-01 19:37:26 +00:00
Antoine Fraboulet
2c262bcc34 Game load/save handling 2006-01-01 19:36:16 +00:00
Antoine Fraboulet
c5889c1f66 adding new files 2006-01-01 19:34:31 +00:00
Antoine Fraboulet
dfde6fc246 emacs modes 2006-01-01 19:34:05 +00:00
Antoine Fraboulet
9e591c5845 - mainframe.cc
correct OnTextEnter event for Rack
2006-01-01 19:33:51 +00:00
Antoine Fraboulet
30d6cc0687 - eliottxt.cpp
add "a P" command for standard format printout
    add regexp testing
    add performance testing
2006-01-01 19:32:44 +00:00
Antoine Fraboulet
f6fa78c32c - driver
add "training_cross" test that checks horizontal scores in board_cross.cpp
    add several load/save tests
    add regexp test

  - Corrections
       training_search.ref : correcting reference file - 5 points instead of 4 on (Eh, En, Es, Ex)
       training_back.ref : sorting order (linked to points bug - insertion order in list)
       duplicate_2_ai.ref : correct score, change the whole game
       freegame_passing.ref : correct score (JEUNE H11 +2 : 45 -> 47)
       freegame_3_ai.ref : correct score 13:CAPEYE+4, 14:VOLETE+3, 16:FULL+2, 17:VIDE+5
2006-01-01 19:25:10 +00:00
Antoine Fraboulet
ce94c42724 configure.in
- add AC_HELP_STRING formatting
   - add --enable-profile flag, must be used to ensure that search performance
     does not degrade over time
   - debug is disabled by default
   - switch to wxwidgets 2.6

m4/wxwin.m4 : update to wxwidgets 2.6 m4 macro
2006-01-01 19:23:05 +00:00
Olivier Teulière
3ecf740432 - do not use std:: everywhere, it justs makes the code harder to read
- history.h: use forward declarations to reduce dependencies
 - history.cpp: fixed a compilation warning
2005-12-27 16:54:38 +00:00
Olivier Teulière
9aeeafa61b Removed the useless Game::getPlayerRack() method 2005-12-27 15:01:07 +00:00
Olivier Teulière
af720a02ee - Commented out some debug messages preventing the regression to work properly.
- Re-indented a few lines to remove tabulations and keep a consistent coding style
2005-12-27 13:11:17 +00:00
Antoine Fraboulet
240d106a9d - correct comment, removing loading game from training mode 2005-12-27 09:23:08 +00:00
Antoine Fraboulet
d607d100fd - change font for debug display, should change BagFrame display soon 2005-12-27 09:19:10 +00:00
Antoine Fraboulet
644653be0a - add regression test for Game::load - this test currently fails with a segfault 2005-12-27 09:13:48 +00:00
Antoine Fraboulet
b7f5f46391 - correct Game::back() and regression test 2005-12-27 01:07:54 +00:00
Antoine Fraboulet
fc157bc08f - correct bug in Game::back
- add regression test for this case
2005-12-27 01:06:54 +00:00
Antoine Fraboulet
8e93c14f92 - correct +1 in history size 2005-12-27 01:06:12 +00:00
Antoine Fraboulet
e9dca4ea65 - adding regression test for Game::back() method 2005-12-27 01:04:49 +00:00
Antoine Fraboulet
1a69bd0fa9 - correct help message for training mode 2005-12-27 00:30:56 +00:00
Antoine Fraboulet
f7b2b48f6b -- correct TODO list with show-stopper bugs 2005-12-27 00:20:14 +00:00
Antoine Fraboulet
d3e9d1e0ac - off by one in History. corrected. all regression tests ok.
Scenario: training_dict
Scenario: training_bag
Scenario: training_search
Scenario: training_play
Scenario: duplicate_2_ai
Scenario: freegame_passing
Scenario: freegame_change
Scenario: freegame_3_ai

Summary: Everything was OK.
2005-12-27 00:06:23 +00:00
Antoine Fraboulet
41e90acadc - use of History class 2005-12-26 23:35:03 +00:00
Antoine Fraboulet
e3309cc183 - use of History class
- mainframe modification to include debug window (Game)
2005-12-26 22:59:57 +00:00
Antoine Fraboulet
4c56636aef - use History class
- back is still buggy
2005-12-26 22:58:58 +00:00
Antoine Fraboulet
4881a63f75 - use History class 2005-12-26 22:58:19 +00:00
Antoine Fraboulet
1ea7bbaf9e - comment update 2005-12-26 22:57:44 +00:00
Antoine Fraboulet
e25d5825a6 - add toString 2005-12-26 22:56:40 +00:00
Antoine Fraboulet
061242ed15 - correct empty round to have valid coord 2005-12-26 22:55:26 +00:00
Antoine Fraboulet
712ddb5125 - use of History class 2005-12-26 22:54:02 +00:00
Antoine Fraboulet
3f4c290745 - modified to use History
- add setRack wrapper for both manual and random
2005-12-26 22:53:26 +00:00
Antoine Fraboulet
28fcd062bf - add toString method 2005-12-26 22:52:38 +00:00
Antoine Fraboulet
3bde5c3da5 - since we use History, the first round is numbered 1
- separate sort_by_points method, removed call from board_search
2005-12-26 21:22:21 +00:00
Antoine Fraboulet
1fb948cba9 - player now use History class for turn storage 2005-12-26 21:18:21 +00:00
Antoine Fraboulet
74900ca592 - add simple printout debug msg 2005-12-26 21:10:59 +00:00
Antoine Fraboulet
7bc239adfc - add toString() method 2005-12-26 21:08:08 +00:00
Antoine Fraboulet
159cb33b75 - add history.[h|cpp] 2005-12-26 20:13:02 +00:00
Antoine Fraboulet
91442662d0 - fixed typo 2005-12-26 19:43:21 +00:00
Antoine Fraboulet
9fa76dda0e Makefile.am 2005-12-26 19:19:42 +00:00
Antoine Fraboulet
983d413a3b - adding empty constructor for History 2005-12-26 19:17:49 +00:00
Antoine Fraboulet
8f605110b7 - new auxframes update scheme
- new auxframe : gfxresult
- need some modification in mainframe.[h|cc] to take care of the update
2005-12-26 18:14:46 +00:00
Antoine Fraboulet
504198b8ff - adding shortcut for getCurrentPlayer() 2005-12-26 18:09:52 +00:00
Antoine Fraboulet
f3ee945b91 - remove results members access methods from Training Class
- add m_testPlay for temporary placed words
2005-12-26 18:07:26 +00:00
Antoine Fraboulet
9b9fcfae4c - re-enabling toString() 2005-12-26 15:53:37 +00:00
Antoine Fraboulet
ce001c7aa2 - adding getWord and toString methods 2005-12-26 15:52:48 +00:00