• 大小: 0.01M
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


这是用vc编写的井子棋 功能有 1.人机对战 2.双人对战 3.悔棋 4.谁先走选择

资源截图

代码片段和文件信息

#include
#include
#include
using namespace std;

int tmpQP[3][3]; 
const int MAX_NUM=1000; //扩展生成状态节点的最大数目
const int NO_BLANK=-1001; //表示没有空格
const int NIL=1001;    //表示空
static int s_count;     //用来表示当前分析的节点的下标

struct State//该结构表示棋盘的某个状态,也可看做搜索树中的一个节点
{
int QP[3][3]; //棋盘格局
int e_fun; //当前状态的评估函数值
int child[9]; //儿女节点的下标
int parent; //双亲节点的下标
int bestChild; //最优节点(评估函数值最大)的儿女节点下标
}States[1000]; //用来保存搜索树中状态节点的数组

struct State S[1000];
int front;  

//设置文字颜色
void SetColor(unsigned short ForeColor=14unsigned short BackGroundColor=0)                                                                                                         //可以接受0/1/2个参数  
{  
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);     
SetConsoleTextAttribute(hConForeColor|BackGroundColor);  
};

//界面函数
void jiemian()
{
 SetColor(100);
 printf(“\n\n\n\n“);
  printf(“ -----------------------------------------------------------------------------

评论

共有 条评论