linux控制台下实现2048小游戏

2019-10-14 10:57:09于丽

            }
        }
    }
    if(count==0)
        return -1;
    return 0;
}
int sum_2048_l()
{
    int line,row;
    int count=0;
    for(row=1;row<4;row++)
        for(line=0;line<4;line++)
        {
            if(arr[line][row]!=0&&arr[line][row-1]==arr[line][row])
            {
                arr[line][row-1]=arr[line][row]+arr[line][row-1];
                arr[line][row]=0;
                score=score+arr[line][row-1];
                print_score();
                count++;
                print_appear_flag=0;
            }
        }
    if(count==0)
        return -1;
return 0;
}
int mov_r()
{
    int line,row;
    int i=3;
    int count=0;
    while(i--)
    {
        for(line=0;line<4;line++)
         for(row=0;row<3;row++)
        {
            if(arr[line][row]!=0&&arr[line][row+1]==0)
            {  
                swap(&arr[line][row],&arr[line][row+1]);
                count++;
                print_appear_flag=0;
            }
        }
    }
    if(count==0)
        return -1;
    return 0;
}
int sum_2048_r()
{
    int line,row;