Ich versuche, eine einfache Tic-Tac-Toe-Simulation zu erstellen, wo 2 Spieler spielen können, bis einer von ihnen gewinnt oder das Board voll ist. Ich habe eine einfache Struktur von allem bisher gemacht. Ich brauche Hilfe, die es simuliert. (P.S. Im a noob, also bitte rücksichtsvoll sein)JAVA: Wie kann ich Tic-Tac-Toe mit meinem Code
public class tictactoe {
public static void main(String[] args) {
int[][] board = new int[3][3];
Random r = new Random(12);
for (int row = 0; row < board.length; row++) {
for (int col = 0; col < board[row].length; col++) {
board[row][col]= r.nextInt(3);
}
}
PrintBoard(board);
boolean xwinner = CheckWin(1,board);
boolean owinner = CheckWin(2,board);
System.out.println(xwinner + "-" + owinner);
}
public static boolean CheckWin(int player ,int[][] inboard){
int PCNT;
for (int row = 0; row < inboard.length; row++) {
PCNT = 0;
for (int col = 0; col < inboard[row].length; col++) {
if (inboard[row][col]== player) { PCNT++;}
}
if (PCNT==3) {return true;}
}
return false;
}
public static void PrintBoard(int[][] inboard){
String letter="";
for (int row = 0; row < inboard.length; row++) {
for (int col = 0; col < inboard[row].length; col++) {
switch(inboard[row][col]) {
case 0: letter= " "; break;
case 1: letter= "X"; break;
case 2: letter= "O"; break;
}
System.out.print(letter + " ");
}
System.out.println("");
}
}
}
Blick in Unit-Tests (JUnit) eine Art von Simulation zu erstellen, –
Welche Frage stellen Sie.? – Peri461
Die Frage ist nicht klar; bitte sehen Sie [fragen] und vor allem [Warum ist "Kann mir jemand helfen?" keine eigentliche Frage?] (http://meta.stackoverflow.com/q/284236) – EJoshuaS