tic tac toe

kati89

Grünschnabel
Hallo Leute,

ich soll das Spiel TicTacToe programmieren. Hab ich auch soweit, funktioniert auch, aber ich möchte, dass die beiden Spieler am Anfang ihre Namen eingeben und dann auch immer mit Namen aufgefordert werden, zu spielen.
Das die ihre Namen eingeben krieg ich auch hin, aber dann komm ich nicht weiter.
Bisher sieht es so aus:

char name1[30],name2[30];
cout << "Spieler 1, bitte geben sie ihren Namen ein: " << endl;
cin >> name1;

cout << "Spieler 2, bitte geben sie ihren Namen ein: " << endl;
cin >> name2;




cout << spiel.aktuellerSpieler() << " ist am Zug" << endl;

spiel.print();

char zeile;
char spalte;
do
{
cout << "Ihr Zug: ";
cin >> zeile >> spalte;
}
while(!spiel.zug(zeile, spalte));

cout << "\n\n\n" << endl;
}

kann mir jemand sagen, wie ich das dann schreiben muss, dass die Namen Spieler 1 und 2 zugewiesen werden?
Danke schonmal
 
Moin und Willkommen bei Turtorials.de :)

zuerst: nutze für das posten von Code zwecks Lesbarkeit bitte die Code-Tags entweder über den #-Button im Editor oder durch Klammerung mit [-CPP-][/-CPP-] (OHNE die Minuszeichen (!)) - Danke !

Sodann verstehe ich Dein Frage nicht wirklich.
Die Spielername hast Du doch in den Variablen "name1" resp. "name2" stehen .... :confused:

Was macht denn Deine Funktion "spiel.aktuellerSpieler()" :confused:
Hier sollte doch dann jeweils der Spielername ausgegeben werden, oder nicht ?

Gruß
Klaus
 
Code ist wie VFL Fan schon sagt ein wenig Knapp bemessen ;) schick dochmal den ganzen Code rein ich werde gerade daraus auch nicht schlau =)

und bitte Code-Tags Verwendenden =)
 
Hey,

im Falle, dass "Spiel" dein Objekt der TicTacToe Klasse ist, dann solltest du die Namen diesem Objekt "hinzufügen"

PHP:
cout << "Spieler 1, bitte geben sie ihren Namen ein: " << endl;
cin >> name1;
spielt.setNamePlayerOne(name1);


bo
 
Zurück