C语言编写象棋程序代码(12)
发布时间:2021-06-08
发布时间:2021-06-08
可编辑
if(redtemppos.x==redoldpos.x&&redtemppos.y==redoldpos.y&&redstate==MOVE)
drawselecursor(redoldpos);
drawcursor(redcurpos);
redtemppos.x=redcurpos.x;
redtemppos.y=redcurpos.y;
}
}
reddown()
{
int x,y,n;
if(redcurpos.x<9)
{
redcurpos.x++;
x=position[redtemppos.x][redtemppos.y].x;
y=position[redtemppos.x][redtemppos.y].y;
if(board[redtemppos.x][redtemppos.y]==0)
drawbmp(x,y,boardfile[redtemppos.x][redtemppos.y]);
else if(!(redtemppos.x==redoldpos.x&&redtemppos.y==redoldpos.y&&redstate==MOVE)) {
n=board[redtemppos.x][redtemppos.y];
drawbmp(x,y,chessfile[n]);
}
if(redtemppos.x==redoldpos.x&&redtemppos.y==redoldpos.y&&redstate==MOVE)
drawselecursor(redoldpos);
drawcursor(redcurpos);
redtemppos.x=redcurpos.x;
redtemppos.y=redcurpos.y;
}
}
redleft()
{
int x,y,n;
if(redcurpos.y>0)
{
redcurpos.y--;
x=position[redtemppos.x][redtemppos.y].x;
y=position[redtemppos.x][redtemppos.y].y;
if(board[redtemppos.x][redtemppos.y]==0)
drawbmp(x,y,boardfile[redtemppos.x][redtemppos.y]);
.