CodeCrafterCpp
Erfahrenes Mitglied
Hallo,
Ich hab mich entschlossen mich von grafischen erstmal fernzuhalten und erstmal mich mit Game-Loop zu beschäftigen ich habe jetzt einen Fehler den ich nicht finde und zwar wenn Spieler eins ein Feld auswält sind alle Felder mit ein o. Wie kann nicht das beheben achja ich hab den Code ein bisschen minimiert.
mfG
Ich hab mich entschlossen mich von grafischen erstmal fernzuhalten und erstmal mich mit Game-Loop zu beschäftigen ich habe jetzt einen Fehler den ich nicht finde und zwar wenn Spieler eins ein Feld auswält sind alle Felder mit ein o. Wie kann nicht das beheben achja ich hab den Code ein bisschen minimiert.
Code:
#include <iostream>
using namespace std;
int Render(char f01, char f02, char f03, char f04, char f05, char f06, char f07, char f08, char f09)
{
cout << f01 << "|"<< f02<< "|"<< f03<< endl;
cout << "-" << "+" << "-" << "+" << "-" << endl;
cout << f04 << "|"<< f05<< "|"<< f06<< endl;
cout << "-" << "+" << "-" << "+" << "-" << endl;
cout << f07 << "|"<< f08<<"|"<< f09<< endl;
return 0;
}
int main()
{
//Variabeln
bool game_Quit;
char auswahl = 0;
int player_turn;
char zeichen;
//Feld-Vari
char f01 = '1';
char f02 = '2';
char f03 = '3';
char f04 = '4';
char f05 = '5';
char f06 = '6';
char f07 = '7';
char f08 = '8';
char f09 = '9';
//start
game_Quit = false;
player_turn = 1;
Render(f01,f02,f03,f04,f05,f06,f07,f08,f09);
while(!game_Quit)
{
if(player_turn == 1)
{
zeichen = 'o';
}
if(player_turn == 2)
{
zeichen = 'x';
}
cout << "Spieler "<< player_turn <<" ist dran. -Bitte Feld auswählen: ";
cin >> auswahl;
switch(auswahl)
{
case '1': f01 = zeichen;
case '2': f02 = zeichen;
case '3': f03 = zeichen;
case '4': f04 = zeichen;
case '5': f05 = zeichen;
case '6': f06 = zeichen;
case '7': f07 = zeichen;
case '8': f08 = zeichen;
case '9': f09 = zeichen;
}
Render(f01,f02,f03,f04,f05,f06,f07,f08,f09);
if(player_turn == 1)
{
player_turn = 2;
}
else if(player_turn == 2)
{
player_turn = 1;
}
}
cin.get();
cin.get();
}
mfG