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