Java连连看游戏设计。请问下面的代码参数是什么意思,有什么作用(这是重排方法的一部分。你能解释一下参数吗?)
Public void reload(){声明一个公共方法(这里的Public就是公共的意思)。该方法没有返回值(void在这里表示返回值为空)。该方法的名称是reload。
int save[]= new int[30];声明一个数组名,保存最多可以放30个元素。
int n=0,cols,rows声明一个0的n值,声明一个没有赋值的cols,声明一个没有赋值的rows。
int grid[][]= new int[8][7];声明一个名为grid的二维数组。水平放置8个元素,垂直放置7个元素。一个* * *可以放7乘8 56个元素。
for(int I = 0;我& lt=6;i++) {
for(int j = 0;j & lt=5;j++) {
if(this.grid[i][j]!=0) {
save[n]= this . grid[I][j];n++;
}
}
}
在这两个for循环中,意味着如果第I行第J列的值不等于零,则赋值给save[n]并且n的值为+1 for(int I = 0;我& lt=6;I++)这句话定义了有7行for(int j = 0;j & lt=5;J++)这句话定义了有6列。
个人感觉这个节目有问题。6乘以7等于42,但save中最多有30个元素。
这个能跑吗?...