صباح الورد
انا عندي 2 ... 2 dimensional arrays
الاولى ..
String[][] board; board = new String[ROWS][COLUMNS];
و الثانية .. فيها لست البوزيشن او الاماكن المهمة في الTic Tac Toe ( للعبة الاكس او )
int[][] prop = {{1, 1}, {0, 0}, {0, 2}, {2, 0}, {2, 2}};الفكرة اني ابا البرنامج يشوف لو هالبوزيشن (( مثلااا {1, 1})) موجوده في الboard لو كانت خالية يسوي return للقيمة على اساس الكمبيوتر يختارها و يلعب في هالمكان و اذا مب خالية ينتقل للقيمة الثانية (( مثلا {0, 0} ))
انا جربت هالكود بس طلع عندي غلط :
public int[] nextMove(String player) {
int[][] prop = {{1, 1}, {0, 0}, {0, 2}, {2, 0}, {2, 2}};
int counter = 0;
int pos[] = new int[18];
for (int i = 0; i < 18; i++) {
pos = -1;
}
for (int i = 0; i < prop.length; i++) {
for (int j = 0; j < prop.length; j++) {
if(Arrays.equals(prop,board)){
if (board[j].equals(" ")){
System.out.println(i + "," + j);
pos[counter] = i;
return new int[]{i, j};
}
pos[counter + 1] = j;
counter = counter + 2;
//if(prop[j]== board[j]) {
}
}
} return pos;
}أتمنى حد يقدر يعطيني طريقة لتصليح الخطا
