我开始为国际象棋游戏分配制作一个8 x 8方形板.但是,我想知道是否有任何提示创建方块而不是Java中的2D数组.
赋值的一个限制是不允许使用2D数组或任何类似的.没有AI但只有用户控制.
您可以使用一维数组,比如说Figure [] board = new Figure[64]并制作一个简单的getter/setter方法来模拟二维:
Figure get(int hor, int vert) {
return board[hor*8+ver];
}
void set(int hor, int vert, Figure f) {
board[hor*8+ver] = f;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1555 次 |
| 最近记录: |