用C语言编五子棋程序,只要写出棋盘还有垂直水平一个对角线方向的成功判断即可

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/01 08:35:30

用C语言编五子棋程序,只要写出棋盘还有垂直水平一个对角线方向的成功判断即可
用C语言编五子棋程序,只要写出棋盘还有垂直水平一个对角线方向的成功判断即可

用C语言编五子棋程序,只要写出棋盘还有垂直水平一个对角线方向的成功判断即可
BOOL check(CPoint point,int type,int w,int h)//point 是用来标志当前棋子的位置,type 是黑白方 w h棋盘的大小
{
int num=-1;
int i=0,j=0,sta=0;
for(i=point.x,j=point.x;i>=0&&j=0&&n_map[point.y][i]==type)
{
++sta;
++num;
--i;
}
if(j=5) return true;//横
num=-1;
for(i=point.y,j=point.y;i>=0&&j=0&&n_map[i][point.x]==type)
{
++sta;
++num;
--i;
}
if(j=5) return true;//竖
num=-1;
for(i=0,j=0;i