📄 data.h
字号:
//data.h
#ifndef _data_h__
#define _data_h__
#include <stdio.h>
/*
************************************************************************
Macro definition
*************************************************************************
*/
//color
#define RED 0
#define BLUE 1
//stone
#define REDSTONE 0 //红子的编码
#define BLUESTONE1 1 //蓝子1的编码
#define BLUESTONE2 2 //蓝子2的编码
#define INV -1 //非法着法
#define INFINITEVAL 1000
//result type
#define WIN 200
#define LOSE -200
#define DRAW 0
#define UNKNOWN 0
//Max search depth
#define MAXDEPTH 100
/*
************************************************************************
Board representation
*************************************************************************
*/
extern int stoneIntersection[3];
/*
************************************************************************
Pre-table for move generation
*************************************************************************
*/
extern int preTable[2][10][5];
/*
************************************************************************
Global data structures for search
*************************************************************************
*/
extern int moveList[1024]; //着法列表
extern int* pList[MAXDEPTH]; //各层着法列表的首地址
extern int maxDepth;
extern int bestRootMove;
extern int rootAlpha;
extern int rootBeta;
/*
************************************************************************
repetition detected
*************************************************************************
*/
extern int posStack[MAXDEPTH]; //保存历史着法,用于探测循环
/*
************************************************************************
Other global data
*************************************************************************
*/
extern int side; //哪一方
extern int newGame;
extern FILE *inputStream;
extern char *args[256];
extern int nArgs;
extern char buffer[512];
extern char cmdBuffer[4096];
extern unsigned int timeRemaining; //本方剩余的总时间
extern unsigned int oTimeRemaining; //对手剩余的总时间
extern int traceOut;
#endif //_data_h__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -