• 大小: 15KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: C/C++
  • 标签: 六子棋  c++剪枝  

资源简介

六子棋,是由台湾交通大学吴毅成教授所发明的一种游戏,由五子棋改良而来,相比较而言,它具有规则简单、变化复杂、游戏公平三个很好的特性。在六子棋里,除了持黑的第一手下一子外,黑白双方轮流各下两子,最后连成六子者胜。

资源截图

代码片段和文件信息

#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

评论

共有 条评论

相关资源