linux控制台下实现2048小游戏

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

                    printf("%c",start_back0[i][j]);
                    printf("33[0m");
                }
                else
                {  
                    printf("%c",start_back0[i][j]);
                }
        }
    printf("n");
    }
}
char *itoc_2048(int data)
{
    int x=0;
    int i=4;
    while(i--)
    {
        tmp[i]=data%10+'0';
        data=data/10;
    }
    return tmp;
}
int is_full()
{
    int i,j;
    int count=0;
    for(i=0;i<ARR_L;i++)
        for(j=0;j<ARR_R;j++)
        {
            if(arr[i][j]==0)
                count++;
        }
    if(count==0)
    {
        for(i=0;i<ARR_L;i++)
            for(j=0;j<ARR_R-1;j++)
            {
            if(arr[i][j]==arr[i][j+1])
                return 0;
            if(arr[j][i]==arr[j+1][i])
                return 0;
            }
        end_flag=1;
    }
    return 1;
}
int put_to(int line, int row)
{
    int x,y;
    int i=0;
    char *p=NULL;
    p=itoc_2048(arr[line][row]);
    printf("33[%d;%dH",3+line*4,2+row*5);