diff options
Diffstat (limited to 'src/ctaklm.c')
| -rw-r--r-- | src/ctaklm.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/ctaklm.c b/src/ctaklm.c index 805e54d..44428c8 100644 --- a/src/ctaklm.c +++ b/src/ctaklm.c @@ -214,7 +214,7 @@ handle_turn(char *line) { case WIN_ROAD_WHITE: { end_game(line,"R-0"); break; } } } - puts("Game over, enter `new' to play again."); + puts("Enter `new' to play again."); if (! new_win) return EXIT_FAILURE; break; } @@ -317,7 +317,7 @@ negamax_cnn1986_turn(void) { // Run the minimax sum_depth = 0; num_check = 0; progress = 0; float minimax = negamax_cnn1986_generate(); - putchar('\n'); + printf(" [%d]\n", cnn1986_num_cached); // Failed to find a move? if (minimax < -infty) { puts("Opponent failed to find a move!"); @@ -416,14 +416,16 @@ main(int argc, char **argv) { (void)(argc); (void)(argv); - human = 0; + cnn1986_max_num_cached = 500; negamax_cnn1986_search_depth = 3; + negamax_cnn1986_cache_threshold = 3; new_game(5); char *line = NULL; ssize_t read = -1; size_t alloc_size; + human = 0; for (int playing = 1; playing;) { while (human == 0) { fputs("ctaklm> ", stdout); @@ -447,5 +449,8 @@ main(int argc, char **argv) { human = 0; } } - return 0; + + cnn1986_cache_free(); + + return EXIT_SUCCESS; } |
