⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 structs.h

📁 利用c++编写的带人工智能的跳棋程序。屏幕的中央是棋盘
💻 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 + -