int maxX; //游戏界面的最大宽度
int maxY; //游戏界面的最大高度
boolean[][] matrix;// 界面数据保存在数组里
matrix=new boolean[maxX][];
for(int i=0;i<maxX;++i){
matrix[i]=new boolean[maxY];
Arrays.fill(matrix[i],false); // 没有蛇和食物的地区设置为false
}
主要是for循环里的那两句不懂,,matrix不是一个二维数组吗,怎么matrix[i]=new boolean[maxY];是给一维数组赋值??
我知道Arrays.fill(matrix[i],false);是把matrix[i]的值设置为false,但是为什么是给一维数组matrix[i]设置呢,,而且
程序中没有定义一维数组??
求解答
添加回答
举报
0/150
提交
取消