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);








