class Bonus { void bonus_clear() { y=13; for (x=1; x<6; x++) { field[y][x]=1; number[y][x]=0; } for (y=H+1; y>0; y--) { for (x=1; x<6; x++) { if (field[y][x]==1) { if (field[y-1][x]==3) { field[y-1][x]=1; field[y][x]=3; number[y][x]=number[y-1][x]; number[y-1][x]=0; } } } } } void bonus_clear_number1(int t) { for (x=1; x<6; x++) { for (y=1; y<14; y++) { if (number[y][x]==t) { field[y][x]=1; number[y][x]=0; } } } for (line=0; line<14; line++) { for (y=H+1; y>0; y--) { for (x=1; x<6; x++) { if (field[y][x]==1) { if (field[y-1][x]==3||field[y-1][x]==2) { field[y-1][x]=1; field[y][x]=3; number[y][x]=number[y-1][x]; number[y-1][x]=0; } } } } } /* for (y=H+1; y>0; y--) { for (x=1; x<6; x++) { if (field[y][x]==1) { if (field[y-1][x]==2) { field[y-1][x]=1; field[y][x]=2; number[y][x]=number[y-1][x]; number[y-1][x]=0; } } } }*/ } }