2人が勝ち、ボードが一杯になるまで、2人のプレイヤーがプレイできるシンプルなティックタックトゥーシミュレーションを作成しようとしています。私はそれまでの単純な構造を作りました。 私はそれをシミュレートするいくつかの助けが必要です。 (P.S. Im Im noobですのでご了承ください)JAVA:コードでtic-tac-toeを実行するにはどうすればいいですか?
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("");
}
}
}
シミュレーションのいくつかの種類を作成するために、ユニットテスト(JUnitの)に見て、 –
あなたはどのような質問をしていますか。? – Peri461
質問は明確ではありません。 [尋ねる]を参照してください。特に[なぜ誰かが私を助けることができますか?]は実際の質問ではありませんか?](http://meta.stackoverflow.com/q/284236) – EJoshuaS