资源简介
六子棋,是由台湾交通大学吴毅成教授所发明的一种游戏,由五子棋改良而来,相比较而言,它具有规则简单、变化复杂、游戏公平三个很好的特性。在六子棋里,除了持黑的第一手下一子外,黑白双方轮流各下两子,最后连成六子者胜。
代码片段和文件信息
#include
#include
#include
//#include
#include
#include
#include
#include
#include
#include
using namespace std;
enum paint_char{black=1white=2empty=-1nempty=-2side=3sum=3};
enum vertion{playercomputer};
const int chessbored_size=21;//棋盘尺寸
int chessbored[chessbored_size][chessbored_size];//棋盘
int cursor_xcursor_y;//光标坐标
int player_color=black;//玩家棋子颜色
int computer_color=white; //电脑棋子颜色
const int max2=2147483647fen_max=99999999;
const int min2=-2147483647fen_min=-99999999;
int wide=4depth=6;//搜索的深度和广度
int regret_array[180][chessbored_size][chessbored_size]regret_num;//悔棋记录数组
struct node
{
int ij;
int value;
int c[2][4];//各方向形成的连接的子数
friend bool operator < (node anod
- 上一篇:简单的VC++代理服务器源程序
- 下一篇:实现词法分析器
评论
共有 条评论