该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
//满行删除方法
void deleteFullLine(){
int full_line_num = 0; int k = 0;
for (int i=0;i
boolean isfull = true;
L1:for(int j=0;j
if(scrArr[i][j] == 0){
k++; isfull = false;
break L1; }
if(isfull) full_line_num++;
if(k!=0 && k-1!=i && !isfull)
for(int j = 0; j < columnNum; j++){
if (scrArr[k][j] == 0) drawUnit(k-1,j,0);
else drawUnit(k-1,j,2);
scrArr[k-1][j] = scrArr[k][j]; } }
for(int i = k-1 ;i < rowNum; i++){
for(int j = 0; j < columnNum; j++){
drawUnit(i,j,0);
scrArr[i][j]=0; } }
ERS_Block.score += full_line_num;
ERS_Block.scoreField.setText(""+ERS_Block.score); }