|
|
@ -8,7 +8,7 @@ |
|
|
|
#define ANSI_COLOR_BRIGHT_YELLOW "\x1b[93m" |
|
|
|
#define ANSI_COLOR_RESET "\x1b[0m" |
|
|
|
|
|
|
|
int Zaehler = 1; |
|
|
|
int Runde = 1; |
|
|
|
// Funktion, um das Spielfeld zu initialisieren |
|
|
|
void Brett(char Feld[3][3]) { |
|
|
|
for (int i = 0; i < 3; i++) { |
|
|
@ -80,8 +80,8 @@ int Winner(char Feld[3][3]) { |
|
|
|
return 0; |
|
|
|
} |
|
|
|
void Zuege(char Feld[3][3], int row, int col) { |
|
|
|
if (Zaehler < 10) { |
|
|
|
if (Zaehler % 2 == 0) { |
|
|
|
if (Runde < 10) { |
|
|
|
if (Runde % 2 == 0) { |
|
|
|
if (Feld[row][col] == '_') { |
|
|
|
Feld[row][col] = 'O'; |
|
|
|
} |
|
|
@ -127,7 +127,7 @@ int mainx() { |
|
|
|
printf("Name Spieler 2:"); |
|
|
|
scanf("%s", Name2); |
|
|
|
while (Nochmal[0] == 'W' || Nochmal[0] == 'w') { |
|
|
|
Zaehler = 1; |
|
|
|
Runde = 1; |
|
|
|
Brett(Feld); |
|
|
|
printf("%s, Was willst du sein, X oder O: ", Name1); |
|
|
|
scanf("%s", Spieler1); |
|
|
@ -139,9 +139,8 @@ int mainx() { |
|
|
|
strcpy(Spieler1, (Spieler1[0] == 'X') ? Name1 : Name2); |
|
|
|
printf("\nWillkommen %s und %s. Eure Runde Beginnt jetzt.", Spieler1, Spieler2); |
|
|
|
while (Winner(Feld) == 9) { |
|
|
|
|
|
|
|
Bild(Feld); |
|
|
|
if (Zaehler % 2 != 0) { |
|
|
|
if (Runde % 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"); |
|
|
@ -158,7 +157,7 @@ int mainx() { |
|
|
|
col -= 1; |
|
|
|
} |
|
|
|
Zuege(Feld, row, col); |
|
|
|
Zaehler++; |
|
|
|
Runde++; |
|
|
|
} |
|
|
|
Bild(Feld); |
|
|
|
if (Winner(Feld) == 1) { |
|
|
|