该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
void draw(int i,int j)
{setcolor(5);
rectangle(45+j*30,45+i*30,36+(j+1)*30,36+(i+1)*30);
}
void guding(int i,int j)
{
setcolor(14);
rectangle(45+j*30,45+i*30,36+(j+1)*30,36+(i+1)*30);
}
void undraw(int i,int j)
{setcolor(0);
rectangle(45+j*30,45+i*30,36+(j+1)*30,36+(i+1)*30);
moveto(50+j*30,50+i*30);
shuzi(c[i][j]);
}
void yidong(int i,int j)
{int ch;
do{
ch=bioskey(0);
switch(ch)
{
case 19200:/*left*/
if(j>0)
{
undraw(i,j);
if(q[i][j]!=0) guding(i,j);
j--;
draw(i,j);
}
break;
case 19712:/*right*/
if(j<8)
{
undraw(i,j);
if(q[i][j]!=0) guding(i,j);
j++;
draw(i,j);
}
break;
case 18432:/*up*/
if(i>0)
{
undraw(i,j);
if(q[i][j]!=0) guding(i,j);
i--;
draw(i,j);
}
break;
case 20480:/*down*/
if(i<8)
{undraw(i,j);
if(q[i][j]!=0) guding(i,j);
i++;
draw(i,j);
}
break;
}
undraw(i,j);
draw(i,j);
}while(ch!=0X1c0d);
}