From 6052ef0c2db46e057aa3d43dfa7098c44ae6b851 Mon Sep 17 00:00:00 2001 From: Simon Hildebrandt Date: Wed, 7 Feb 2024 17:22:56 +0100 Subject: [PATCH] 23 belegtes Feld X --- src/main/c/TicTacToe.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/c/TicTacToe.c b/src/main/c/TicTacToe.c index 17f75bb..c4de506 100644 --- a/src/main/c/TicTacToe.c +++ b/src/main/c/TicTacToe.c @@ -25,7 +25,8 @@ void Bild(char Feld[3][3]) { printf("\n"); } } -int Winner(char Feld[3][3]) { +int Winner +(char Feld[3][3]) { // Überprüfen Sieg // Überprüfen Reihen for (int i = 0; i < 3; i++) { @@ -69,7 +70,7 @@ int Winner(char Feld[3][3]) { void Zuege(char Feld[3][3], int row, int col) { if (Zaehler % 2 == 0) { if (Feld[row][col] == '_') { - Feld[row][col] = 'O'; + Feld[row][col] = 'O'; } else { printf("Das Feld ist schon besetzt. Gib ein anderes Feld ein:\n"); @@ -84,5 +85,13 @@ void Zuege(char Feld[3][3], int row, int col) { if (Feld[row][col] == '_') { Feld[row][col] = 'X'; } + else { + printf("Das Feld ist schon besetzt. Gib ein anderes Feld ein:\n"); + printf("[Reihe Spalte]:"); + scanf("%d %d"); + row -= 1; + col -= 1; + Zuege(Feld, row, col); + } } } \ No newline at end of file