global.h

来自「8数码问题」· C头文件 代码 · 共 28 行

H
28
字号
#include "TList.h"
//---------------------------------------------------------------------------
#ifndef globalH
#define globalH
//---------------------------------------------------------------------------

//class RULETYPE
//{

//}
enum RULETYPE{UP,DOWN,LEFT,RIGHT,WRONG};

extern int BData[3][3]; //全局变量,记录将牌各位置的起始状态
extern int EData[3][3]; //全局变量,记录将牌各位置的目标状态

extern KTList<RULETYPE>* Paths;   //全局变量,解路径序列
extern int KGetNextNum(int mData[][3],int,int);
extern void ResetBData(int mData[][3]); //重新设置起始状态
extern void ResetEData(int mData[][3]); //重新设置目标状态


extern bool BackTrack(int mData[][3],int deeps);
extern bool Gen(RULETYPE mR,int mData[][3]); //调用规则R作用于当前状态,生成新状态
extern RULETYPE Reverse(RULETYPE mR);
extern void KCopy(int nData[][3],int mData[][3]);  //拷贝mData的数据给nData

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?