gpt4 book ai didi

java - 我如何随机化 int[][]?

转载 作者:行者123 更新时间:2023-12-02 09:49:14 24 4
gpt4 key购买 nike

我正在用 Java 制作游戏,需要随机化棋盘的顺序。下面是我正在做的代码:

public static int[] RandomizeArray(int[] array){
Random rgen = new Random();

for (int i=0; i<array.length; i++) {
int randomPosition = rgen.nextInt(array.length);
int temp = array[i];
array[i] = array[randomPosition];
array[randomPosition] = temp;
}

return array;
}

public void startNewGame(){
numTries = 0;
won = false;
board = new int[4][4];

RandomizeArray(board);
for (int row = 0; row < 4; row++){

for (int col = 0; col < 4; col++){

board[row][col] = (row+1) + (4 * col);
}
}


repaint();
}

现在 Java 告诉我“int[] 无法转换为 int[][]”,但我不确定为什么。任何帮助都会很棒。

最佳答案

board是一个二维int[][]但是RandomizeArray期望一维 int[] 。您需要更改RandomizeArray在二维空间中工作。

关于java - 我如何随机化 int[][]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60405394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com