From bb4d6da7d75de116c2fb6bd50ed96d5c478afd66 Mon Sep 17 00:00:00 2001 From: tslil clingman Date: Thu, 21 Jan 2021 01:37:07 -0500 Subject: Slight fix to game loop --- src/ct1986.c | 13 ++++++++----- src/ctaklm.c | 8 +++----- 2 files changed, 11 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/ct1986.c b/src/ct1986.c index 49a1075..f697877 100644 --- a/src/ct1986.c +++ b/src/ct1986.c @@ -159,11 +159,12 @@ main(int argc, char **argv) { lcd = fopen("/dev/lcd", "w"); if (lcd == NULL) return EXIT_FAILURE; + fprintf(lcd, "%sB", esc); + fflush(lcd); + human = 0; negamax_cnn1986_search_depth = 3; new_game(5); - fprintf(lcd, "%sB", esc); - fflush(lcd); char *line = NULL; ssize_t read; @@ -182,13 +183,15 @@ main(int argc, char **argv) { human = 1; } } - } else if (read == -1) { + } else { playing = 0; break; } } - negamax_cnn1986_turn(); - human = 0; + if (playing) { + negamax_cnn1986_turn(); + human = 0; + } } fclose(lcd); diff --git a/src/ctaklm.c b/src/ctaklm.c index da807c8..95d8678 100644 --- a/src/ctaklm.c +++ b/src/ctaklm.c @@ -440,13 +440,11 @@ main(int argc, char **argv) { } } } else { - read = -1; - human = 1; + playing = 0; + break; } } - if (read == -1) { - playing = 0; - } else { + if (playing) { negamax_cnn1986_turn(); human = 0; } -- cgit v1.2.3