int?maxX;?//游戲界面的最大寬度
int?maxY;?//游戲界面的最大高度
boolean[][]?matrix;//?界面數(shù)據(jù)保存在數(shù)組里
matrix=new?boolean[maxX][];
for(int?i=0;i<maxX;++i){
matrix[i]=new?boolean[maxY];
Arrays.fill(matrix[i],false);?//?沒有蛇和食物的地區(qū)設(shè)置為false
}
主要是for循環(huán)里的那兩句不懂,,matrix不是一個二維數(shù)組嗎,怎么matrix[i]=new?boolean[maxY];是給一維數(shù)組賦值??
我知道Arrays.fill(matrix[i],false);是把matrix[i]的值設(shè)置為false,但是為什么是給一維數(shù)組matrix[i]設(shè)置呢,,而且
程序中沒有定義一維數(shù)組??
求解答
添加回答
舉報
0/150
提交
取消