; { int i;
closemouse();
setfillstyle(1,BROWN);
bar(lnewx-8,lnewy-8,lnewx+8,lnewy+8);
setcolor(GREEN);
line(lnewx-8,lnewy,lnewx+8,lnewy);
line(lnewx,lnewy-8,lnewx,lnewy+8);
if(mstat==1) mstat=0;
else mstat=1;
for(i=200;i<2000;i+=500);
{sound(i);
delay(500);
}
nosound();
continue;
}
checkbut(newx,newy,mbutt);
if(newx<135||newx>505||newy<55||newy>425||getpixel(newx,newy)==WH99vE||getpixel(newx,newy)==BLACK) continue;
for(row=0;row<24;++row){
if(newx>carrayx[row]) continue;
else if((carrayx[row]-newx)<6){
newx=carrayx[row];
goto newyy;
}
else if((newx-carrayx[row-1])<6) {
newx=carrayx[row-1];
goto newyy;
}
if(newx<carrayx[row]) break;
}
goto nonxy;
newyy:
for(row=0;row<24;++row){
if(newy>carrayy[row]) continue;
else if((carrayy[row]-newy)<6){
newy=carrayy[row];
goto dispxy;
}
else if((newy-carrayy[row-1])<6){
newy=carrayy[row-1];
goto dispxy;
}
if(newy<carrayy[row]) break;
}
goto nonxy;
dispxy:
if(getpixel(newx,newy)==15||getpixel(newx,newy)==14) goto nonxy;
lnewx=newx;
lnewy=newy;
if(mbutt==1)
{closemouse(); /* close cursor */
if(mstat==0) {
if(p1but==0){
fillwhite(newx,newy);
delay(1500);
}
else{
fillblack(newx,newy);
delay(1500);
}
mstat=1;
popbutt(560,230,50,18,7,1);
strout(561,231,8,"玩家一");
pushbutt(560,260,50,18,7,1);
strout(561,261,8,"玩家二");
}
else {
if(p2but==0){
fillwhite(newx,newy);
delay(1500);
}
else{
fillblack(newx,newy);
delay(1500);
}
mstat=0;
pushbutt(560,230,50,18,7,1);
strout(561,231,8,"玩家一");
popbutt(560,260,50,18,7,1);
strout(561,261,8,"玩家二");
}
}
nonxy:
for(y=0;y<24;++y)
for(x=0;x<24;++x){
curx=136+x*16;
cury=56+y*16;
if(getpixel(curx,cury)==15) {
userb[y][x][0]=scanchess(curx,cury,1,15)+scanchess(curx,cury,5,1
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页
如果您有什么疑问,可以至论坛提出或者解答他人的疑问 返回页面顶部