From 5b25802ccc428833e062aeac35826a134c93ed3a Mon Sep 17 00:00:00 2001 From: Simon Hildebrandt Date: Wed, 7 Feb 2024 18:05:57 +0100 Subject: [PATCH] =?UTF-8?q?31=20Z=C3=BCge=20O=20optimiert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/c/TicTacToe.c | 49 +++++++++++++++++++++++------------------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/src/main/c/TicTacToe.c b/src/main/c/TicTacToe.c index aa06372..983e125 100644 --- a/src/main/c/TicTacToe.c +++ b/src/main/c/TicTacToe.c @@ -67,30 +67,34 @@ int Winner(char Feld[3][3]) { return 0; } void Zuege(char Feld[3][3], int row, int col) { - if (Zaehler % 2 == 0) { - if (Feld[row][col] == '_') { - Feld[row][col] = 'O'; - } - 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); - } - } - else { - if (Feld[row][col] == '_') { - Feld[row][col] = 'X'; + if (Zaehler < 10) { + if (Zaehler % 2 == 0) { + if (Feld[row][col] == '_') { + Feld[row][col] = 'O'; + } + else { + printf("Das Feld ist schon besetzt. Gib ein anderes Feld ein:\n"); + printf("Reihe:"); + scanf("%d", &row); + printf("Spalte:"); + scanf("%d", &col); + row -= 1; + col -= 1; + Zuege(Feld, row, col); + } } 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); + 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); + } } } } @@ -131,4 +135,5 @@ int mainx() { printf("Wollt ihr weiter spielen?\n[Weiter]\n[Ende]\n"); scanf("%s", Nochmal); } + return 0; } \ No newline at end of file