嗨,我正在开发一个简单的 L 游戏。我想从左到右水平翻转一个数组。例如,
{ 'x',' ',' ',' ' },
{ 'x',' ',' ',' ' },
{ 'x','x',' ',' ' },
{ ' ',' ',' ',' ' }
我想把它翻转到
{ ' ','x',' ',' ' },
{ ' ','x',' ',' ' },
{ 'x','x',' ',' ' },
{ ' ',' ',' ',' ' }
这是我当前的代码
public void flipArray() {
int rows = cells.length;
int cols = cells[0].length;
char temp[][] = new char[rows][cols];
for (int i = rows-1; i>=0; i--) {
for (int j = cols-1; j>=0; j--) {
temp[rows-1-i][cols-1-j] = cells[i][j];
}
}
for (int i=0; i<rows; i++) {
for (int j=0; j<cols; j++) {
System.out.print(temp[i][j] + " ");
}
}
}
非常感谢您的任何帮助。这是我想要的结果。
rand_seed = 14427 rand_seed = 14427
$ LGame.main({}) $ LGame.main({})
A i i A i i
o i o i
o i o i
o o B o o B
Move: o101 Move: o101
A i i A i i
o i | o i
o i | o i
o o B o o B