}
public void change_body(int blockNumber)//改变砖块状态
{
dingwei();
if(blockNumber == 1&&downSign == false)//变换长条2种情况
{
if(game_sign_y[0] == game_sign_y[1]&&game_sign_y[3] <= 16)//说明
长条是横着的
{
if(game_body[game_sign_y[0] - 1][game_sign_x[0] + 1] !=
2&&game_body[game_sign_y[3] + 2][game_sign_x [3] - 2] != 2)
{
num_csh_game();
game_body[game_sign_y[0] - 1][game_sign_x[0] + 1] = 1;
game_body[game_sign_y[1]][game_sign_x[1]] = 1;
game_body[game_sign_y[2] + 1][game_sign_x[2] - 1] = 1;
game_body[game_sign_y[3] + 2][game_sign_x[3] - 2] = 1;
("游戏进行中!");
repaint();
}
}
if(game_sign_x[0] == game_sign_x[1]&&game_sign_x[0] >=
!=
1&&game_sign_x[3] <= 7)//说明长条是竖着的
{
if(game_body[game_sign_y[0] + 1][game_sign_x[0]-1]
2&&game_body[game_sign_y[3] - 2][game_sign_x [3] + 2] != 2)
{
num_csh_game();
game_body[game_sign_y[0] + 1][game_sign_x[0] - 1] = 1;
game_body[game_sign_y[1]][game_sign_x[1]]=1;
game_body[game_sign_y[2] - 1][game_sign_x[2] + 1] = 1;
game_body[game_sign_y[3] - 2][game_sign_x[3] + 2] = 1;
("游戏进行中!");
repaint();
}
}
}
if(blockNumber == 3&&downSign == false)//变换转弯1有4种情况
{
if(game_sign_x[0] == game_sign_x[1]&&game_sign_x[0] ==
game_sign_x[2]&&game_sign_y[2] ==game_sign_y[3]&&game_sign_x[0] >=
1)
{