Tic Tac Toe - Abwechselnde Spieler?

Hallo liebe Informatik-begeisterte ^^,

Bei uns in der Schule (Technisches Gymnasium Klasse 11) machen wir gerade ein Projekt in dem wir ein Minigame zum ausführen in der DosBox programmieren sollen. Ich und mein Kumpel haben uns Tic Tac Toe ausgesucht und sind jetzt eigentlich so ziemlich fertig…aaaaber:

Wie bekommt man es auf die Reihe, dass die Spieler immer abwechseln? D.h. erst ist Spieler 1 mit den Kreuzen dran, dann Spieler 2 mit den Kreisen, dann wieder Spieler1…solange bis das Spielfeld voll ist.

Ich hoffe ihr könnt mir helfen ^^
Grüßle

Alex

OK, habe mein Problem gelöst ^^:

int l=1;
do{
if(l==1){
System.out.println(„Spieler X ist an der Reihe“);
l=l+1;
}
if(l==2){
System.out.println(„Spieler O ist an der Reihe“);
l=l-1;
}
}
while(l

Geht ja anders viel einfacher…

int player = 1;

… DEIN CODE (bis zum Ende des Zuges)…

if (player == 1)
{
player = 2;
}
else
{
player = 1;
}

… DEIN CODE (nach dem Zug) …

FG Markus

Und wenn es sicher bei 2 Spielern bleibt, dann kann man boolean verwenden:

boolean player;
// ... stuff ...
player = !player;
// z. B. True = 1, False = 2

Grüße, JasonDelife.

Hallo.

Und wenn es sicher bei 2 Spielern bleibt, dann kann man
boolean verwenden:

boolean player;
// … stuff …
player = !player;
// z. B. True = 1, False = 2

Oder, um bei der Spieleranzahl flexibel zu bleiben, mit int und modulo. Die Spieler sind dann von 0 bis n-1 numeriert:
int player = 1;

player = (player + 1) % n; //z.B. player = (player + 1) % 2

oder, wenn von 1…n numeriert werden soll:
int player = 1; //1 beginnt
player = (player % n) + 1;

Sebastian.