该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
drawmat(fang64H,64,490,190,4);
drawmat(huo64H,64,490,260,4);
drawmat(sheng64H,64,490,330,4);
}
void xandy(void)/*显示光标的横纵坐标*/
{
char str1[10],str2[10];
setfillstyle(SOLID_FILL,7);
bar(50,440,205,470);
setcolor(14);
settextstyle(0,0,2);
sprintf(str1,"X:%d",(sor.x-30)/20);
sprintf(str2,"Y:%d",(sor.y-30)/20);
outtextxy(60,450,str1);
outtextxy(135,450,str2);
}
void gameplay(void)
{
for(i=1;i
for(j=1;j
sor.yes[i][j]=0;
sor.kao=1; /*白棋先走*/
sor.ok=0;/*双方胜负未分*/
sor.x=(N-1)*10+40;
sor.y=(N-1)*10+40;/*初始化光标,将光标定位在棋盘的中心*/
setcolor(15);
place();
while(1)
{
xandy();
key=bioskey(0);
if(key==esc)
break;
/*白棋键盘移动*/
else if(key==up&&sor.y>50&&sor.kao==1)
{
setcolor(0);place();
sor.y-=20;
}
else if(key==down&&sor.y
{
setcolor(0);place();
sor.y+=20;
}
else if(key==left&&sor.x>50&&sor.kao==1)
{
setcolor(0);place();
sor.x-=20;
}
else if(key==right&&sor.x
{
setcolor(0);place();
sor.x+=20;
}
/*红方键盘移动*/
else if(key==W&&sor.y>50&&sor.kao==2)
{
setcolor(0);place();