spielfield zu String geändert

This commit is contained in:
artem.didytschuk
2020-09-03 18:24:47 +02:00
parent 69a2a46ee9
commit 1ed80cab98

View File

@@ -3,13 +3,13 @@ import java.util.Random;
public class TicTacToe {
char [][] spielfeld;
String [][] spielfeld;
boolean running;
Random rand = new Random();
Spieler spieler1;
Spieler spieler2;
public TicTacToe() {
spielfeld = new char[3][3];
spielfeld = new String[3][3];
running = false;
}
@@ -28,7 +28,7 @@ public class TicTacToe {
int kord[];
for(int i =0;i< spielfeld.length;i++){
for(int j=0;j<spielfeld[i].length;j++){
spielfeld[i][j]=' ';
spielfeld[i][j]=" ";
}
}
if(rand.nextInt(2)==0){
@@ -37,13 +37,30 @@ public class TicTacToe {
System.out.println(spieler1.getName()+" ist an der Reihe!");
System.out.println("Tippe zuerst X Koordinate, dann Y Koordinate von unten links!");
kord=spieler1.spielzug();
spielfeld[kord[0]-1][kord[1]-1]='X';
spielfeld[kord[0]-1][kord[1]-1]="X";
spielVorbei();
druckeSpielfeld();
System.out.println(spieler2.getName()+" ist an der Reihe!");
System.out.println("Tippe zuerst X Koordinate, dann Y Koordinate von unten links!");
kord=spieler2.spielzug();
spielfeld[kord[0]-1][kord[1]-1]='O';
spielfeld[kord[0]-1][kord[1]-1]="O";
spielVorbei();
}
} else {
while(gewonnen==false){
druckeSpielfeld();
System.out.println(spieler2.getName()+" ist an der Reihe!");
System.out.println("Tippe zuerst X Koordinate, dann Y Koordinate von unten links!");
kord=spieler2.spielzug();
spielfeld[kord[0]-1][kord[1]-1]="X";
spielVorbei();
druckeSpielfeld();
System.out.println(spieler1.getName()+" ist an der Reihe!");
System.out.println("Tippe zuerst X Koordinate, dann Y Koordinate von unten links!");
kord=spieler1.spielzug();
spielfeld[kord[0]-1][kord[1]-1]="O";
spielVorbei();
}
}
@@ -52,6 +69,9 @@ public class TicTacToe {
//prüft ob ein Spieler gewonnen hat
private boolean spielVorbei(){
//TODO
if(spielfeld[0][0].equals(spielfeld[0][1])&&spielfeld[0][0].equals(spielfeld[0][2])){
return true;
}
return false;
}
}