diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2022-11-22 13:06:55 -0800 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2022-11-22 13:06:55 -0800 |
| commit | 1c0e7383a71d10fec06a2a48e46ae3f118215bcb (patch) | |
| tree | a3ecd50e057af311322bba9541b096c53d9d82ba | |
| parent | 27ba66b8b9610b3c9a962f1509fa90c3540f6a52 (diff) | |
added print for winning player name
| -rw-r--r-- | ttt.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -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; } |
