.
# include<stdio.h>//插入输入输出头文件
#include<string.h>//字符数组的函数定义的头文件
# include<stdlib.h>//stdlib 头文件即 standard library 标准库头文件
stdlib 头文件里包含了 C、C++语言的最常用的系统函数该 ,文件包含了 C 语言
标准库函数的定义.
# define SPA 0//在 C 或 C++语言源程序中允许用一个标识符来表示一个字符串,
称为"宏"。 "define"为宏定义命令。
# define MAN 1
# define COM 2
/* 空位置设为 0 ,玩家下的位置设为 1 ,电脑下的位置设为 2 */
#define ORDEX 15
3.2 变量名和数组
int qipan[ORDEX][ORDEX]; //自己定义的预处理函数,以二维数组形式构建棋
盘 /* 15*15 的棋盘 */
3.3 调用的函数
void start<>; /* 程序的主要控制函数 */
void draw<>; /* 画棋盘 */
int Victory< ScmPiece * pScmPiece >; /* 判断胜利 p q 为判断点坐标 */
void AI<int *p,int *q>; /* 电脑下子 p q 返回下子坐标 */
int value<int p,int q>; /* 计算空点 p q 的价值 */
int qixing<int n,int p,int q>; /* 返回空点 p q 在 n 方向上的棋型 n 为
1-8 方向 从右顺时针开始数 */
void yiwei<int n,int *i,int *j>; /* 在 n 方向上对坐标 i j 移位 n 为 1-8
方向 从右顺时针开始数 */
第 4 章:程序运行结果测试与分析
1.进入界面,选择对战模式
2.选择人机对战,进入棋盘界面,选择先下还是后下
3.位置下在原先有棋的位置上,输出输入错误,请重新输入
4.一方已经连成五子,另一方选择是否悔棋
5.选择是否还要再来一盘
6.选择人人对战
4 / 20