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
提交
取消