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 + -
显示快捷键?