summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKai Stevenson <kai@kaistevenson.com>2022-11-22 13:06:55 -0800
committerKai Stevenson <kai@kaistevenson.com>2022-11-22 13:06:55 -0800
commit1c0e7383a71d10fec06a2a48e46ae3f118215bcb (patch)
treea3ecd50e057af311322bba9541b096c53d9d82ba
parent27ba66b8b9610b3c9a962f1509fa90c3540f6a52 (diff)
added print for winning player name
-rw-r--r--ttt.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/ttt.c b/ttt.c
index fcb3724..c50b9d0 100644
--- a/ttt.c
+++ b/ttt.c
@@ -110,7 +110,7 @@ int get_game_state(int boardState[3][3]) {
int* user_input_pos(int boardState[3][3], int turn) {
char* tip = malloc(3 * sizeof(char));
int* ip = malloc(2 * sizeof(int));
- printf("Enter coordinates: ");
+ printf("Enter coordinates (like \"A3\"): ");
scanf("%2s", tip);
for(int i = 0; i < 2; i++) {
if(tip[i] <= '9' && tip[i] >= '0') {
@@ -164,7 +164,6 @@ struct PosInfo minimax(int boardState[3][3], int turn) {
}
}
}
- //don't forget to clean up bestmove pointers
struct PosInfo posInfo;
posInfo.eval = eval;
posInfo.pos = bestMove;
@@ -194,7 +193,9 @@ int main() {
if(s == 1 || s == 2) {
clear_screen();
draw_board(board);
- printf("Someone won!");
+ printf("Player ");
+ printf(s == 1 ? "X" : "O");
+ printf(" won!");
printf("\n");
break;
}