From c5bda9ff7183a7eb25f2d2610db79623299072f7 Mon Sep 17 00:00:00 2001 From: Simon Hildebrandt Date: Wed, 7 Feb 2024 18:03:32 +0100 Subject: [PATCH] 30 mehr Spiele --- src/main/c/TicTacToe.c | 53 ++++++++++++++++++++++++------------------ 1 file changed, 30 insertions(+), 23 deletions(-) diff --git a/src/main/c/TicTacToe.c b/src/main/c/TicTacToe.c index 67733fd..aa06372 100644 --- a/src/main/c/TicTacToe.c +++ b/src/main/c/TicTacToe.c @@ -99,29 +99,36 @@ int mainx() { int row; int col; char Feld[3][3]; - Brett(Feld); - Bild(Feld); - while (Winner(Feld) == 9) { - Bild(Feld); - if (Zaehler % 2 != 0) { - printf("Spieler 1 gebe das Feld an wo du dein X setzen willst.\n"); - } - else printf("Spieler 2 gebe das Feld an wo du dein O setzen willst.\n"); - printf("Reihe:"); - scanf("%d", &row); - printf("Spalte:"); - scanf("%d", &col); - row -= 1; - col -= 1; - if (row > 3 || col > 3) { - printf("Das ist nicht mehr im Feld. Versuch es nochmal:"); - scanf("%d %d", &row, &col); - row -= 1; //Für Index eins kleiner + char Nochmal[50] = { "Weiter" }; + + while (Nochmal[0] == 'W' || Nochmal[0] == 'w') { + Zaehler = 1; + Brett(Feld); + while (Winner(Feld) == 9) { + + Bild(Feld); + if (Zaehler % 2 != 0) { + printf("Spieler 1 gebe das Feld an wo du dein X setzen willst.\n"); + } + else printf("Spieler 2 gebe das Feld an wo du dein O setzen willst.\n"); + printf("Reihe:"); + scanf("%d", &row); + printf("Spalte:"); + scanf("%d", &col); + row -= 1; col -= 1; + if (row > 3 || col > 3) { + printf("Das ist nicht mehr im Feld. Versuch es nochmal:"); + scanf("%d %d", &row, &col); + row -= 1; //Für Index eins kleiner + col -= 1; + } + Zuege(Feld, row, col); + Zaehler++; } - Zuege(Feld, row, col); - Zaehler++; + Bild(Feld); + Winner(Feld); + printf("Wollt ihr weiter spielen?\n[Weiter]\n[Ende]\n"); + scanf("%s", Nochmal); } - Bild(Feld); - Winner(Feld); -} +} \ No newline at end of file