spielfield zu String geändert
This commit is contained in:
@@ -3,13 +3,13 @@ import java.util.Random;
|
|||||||
public class TicTacToe {
|
public class TicTacToe {
|
||||||
|
|
||||||
|
|
||||||
char [][] spielfeld;
|
String [][] spielfeld;
|
||||||
boolean running;
|
boolean running;
|
||||||
Random rand = new Random();
|
Random rand = new Random();
|
||||||
Spieler spieler1;
|
Spieler spieler1;
|
||||||
Spieler spieler2;
|
Spieler spieler2;
|
||||||
public TicTacToe() {
|
public TicTacToe() {
|
||||||
spielfeld = new char[3][3];
|
spielfeld = new String[3][3];
|
||||||
running = false;
|
running = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@ public class TicTacToe {
|
|||||||
int kord[];
|
int kord[];
|
||||||
for(int i =0;i< spielfeld.length;i++){
|
for(int i =0;i< spielfeld.length;i++){
|
||||||
for(int j=0;j<spielfeld[i].length;j++){
|
for(int j=0;j<spielfeld[i].length;j++){
|
||||||
spielfeld[i][j]=' ';
|
spielfeld[i][j]=" ";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(rand.nextInt(2)==0){
|
if(rand.nextInt(2)==0){
|
||||||
@@ -37,13 +37,30 @@ public class TicTacToe {
|
|||||||
System.out.println(spieler1.getName()+" ist an der Reihe!");
|
System.out.println(spieler1.getName()+" ist an der Reihe!");
|
||||||
System.out.println("Tippe zuerst X Koordinate, dann Y Koordinate von unten links!");
|
System.out.println("Tippe zuerst X Koordinate, dann Y Koordinate von unten links!");
|
||||||
kord=spieler1.spielzug();
|
kord=spieler1.spielzug();
|
||||||
spielfeld[kord[0]-1][kord[1]-1]='X';
|
spielfeld[kord[0]-1][kord[1]-1]="X";
|
||||||
spielVorbei();
|
spielVorbei();
|
||||||
|
|
||||||
druckeSpielfeld();
|
druckeSpielfeld();
|
||||||
System.out.println(spieler2.getName()+" ist an der Reihe!");
|
System.out.println(spieler2.getName()+" ist an der Reihe!");
|
||||||
System.out.println("Tippe zuerst X Koordinate, dann Y Koordinate von unten links!");
|
System.out.println("Tippe zuerst X Koordinate, dann Y Koordinate von unten links!");
|
||||||
kord=spieler2.spielzug();
|
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();
|
spielVorbei();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -52,6 +69,9 @@ public class TicTacToe {
|
|||||||
//prüft ob ein Spieler gewonnen hat
|
//prüft ob ein Spieler gewonnen hat
|
||||||
private boolean spielVorbei(){
|
private boolean spielVorbei(){
|
||||||
//TODO
|
//TODO
|
||||||
|
if(spielfeld[0][0].equals(spielfeld[0][1])&&spielfeld[0][0].equals(spielfeld[0][2])){
|
||||||
|
return true;
|
||||||
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user