-2
我做了一個井字棋遊戲,雖然我有一個正常工作的計算機代碼的舉動,似乎只是去從左至右一刀切,而不是選擇一個隨機板插槽。生成計算機移動
下面是我對計算機移動代碼:
public static void compTurn(char[][] board, char computer)
{
for (int i = 0; i < board.length; i++)
{
for (int j = 0; j < board.length; j++)
{
if(board[i][j] == ' ')
{
board[i][j] = computer;
return;
}
}
}
}
你的代碼在哪裏產生一個隨機移動?現在你有嵌套的數組一行一行地排隊。 – Ryan
我沒有用於生成隨機移動的代碼。我所擁有的全部代碼都是將計算機棋子移動到棋盤上,除非棋子被填滿。我需要一些幫助來產生一個隨機移動。如果我上傳了整個代碼,會更容易嗎? @Ryan – USC23
這種氣味的類分配:)但一個簡單的方法:使所有空的x,y插槽數組,然後使用arrayOfEmptySlots [rand()%arrayOfEmptySlots.length]。而且你應該弄清楚具體細節:) – Diniden