📄 structs.h
字号:
//此文件声明了所有文件都用得到的结构体变量
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -