structs.h
来自「利用c++编写的带人工智能的跳棋程序。屏幕的中央是棋盘」· C头文件 代码 · 共 40 行
H
40 行
//此文件声明了所有文件都用得到的结构体变量
#ifndef _struct_h_
#define _struct_h_
//消息类型及其对应的数字表示
#define EXIT 0
#define NEXT 1
#define REINPUT 2
#define MOVESELLECT 3
#define SELLECT 4
#define MOVECHESSMAN 5
#define RESTART 6
#define WIN 7
#define REGRET 8
struct _Message // 传递消息的结构体
{
int wparam; // 消息类型,如上所定义
int lparam; // 可能的数据
};
struct _Coodinate{ int x,y;}; //一个坐标的结构体,并非一个节点
struct _Nodes //棋盘上的一个节点的结构体
{
struct _Coodinate cood; // 节点在棋盘上的坐标
int index; //节点序号(从上到下,从左到右)
int Chessman; // 当前节点上棋子的类型(属于哪个游戏者)
int sellect; // 当前结点是否被选定
int visited; // 当前节点的访问标识(用于路径的搜索)
struct _Nodes *pointers[6]; //指向周围六个节点的指针
};
struct _link //一个指针的结构体
{
int start,end; //起始节点序号和终止节点序号
_link *next; //指向前一个指针
_link *before; //指向下一个指针
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?