📄 map.h
字号:
// MAP.h: interface for the MAP class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_MAP_H__9D08629D_3A60_11D3_BE0B_00105A6AE68D__INCLUDED_)
#define AFX_MAP_H__9D08629D_3A60_11D3_BE0B_00105A6AE68D__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class ItemList
{
public:
short uid[ITEM_USER_RIGHT_NUM];// 快急 鉴困 3疙
BYTE SuccessRate[ITEM_USER_RIGHT_NUM];// 快急 鉴困 3疙
DWORD dwTime;
// SYSTEMTIME ThrowTime;
public:
BYTE tType; // 酒捞袍(1)牢瘤 捣(0)牢瘤 备盒
short sLevel; // 概流加己捞 嘿栏搁 饭骇捞 函拳茄促.(2001_07_13)
short sSid;
short sDuration;
short sBullNum;
short sCount;
BYTE tMagic[11];
BYTE tIQ;
DWORD dwMoney; // 捣捞搁...
__int64 iItemSerial; // 酒捞袍 绊蜡锅龋
ItemList()
{
dwTime = 0;
uid[0] = uid[1] = uid[2] = -1;
SuccessRate[0] = SuccessRate[1] = SuccessRate[2] = 0;
};
};
class BodyInfo // 矫眉 贸府 Class
{
public:
int iId; // 矫眉啊 啊瘤绊 乐带 锅龋
char cName[CHAR_NAME_LENGTH+1]; // 矫眉狼 捞抚
DWORD dTime; // 矫眉啊 等 矫埃
};
typedef CTypedPtrArray <CPtrArray, ItemList*> ItemInfoArray;
typedef CTypedPtrArray <CPtrArray, int*> ZoneUserArray;
typedef CTypedPtrArray <CPtrArray, BodyInfo*> BodyArray;
class MapInfo // 阿 谅钎狼 沥焊
{
public:
LONG m_bMove; // 捞悼加己(0 : 捞悼啊瓷, ELSE : 捞悼阂啊)
LONG m_lUser; // 蜡历沥焊
short m_sEvent; // 泅谅钎狼 捞亥飘 锅龋
WORD m_dwType; // 档矫客 鞘靛 备盒
DWORD m_FieldDN; // 甘俊 阶捞绰 捣 昏力
ItemInfoArray m_Item; // 甘俊 阶捞绰 酒捞袍 府胶飘 昏力
ItemList *m_pItem;
int iIndex; // 酒捞袍 硅凯 牢郸胶
LONG m_FieldUse; // 泅犁 甘俊 酒捞袍阑 滚府绰 吝 (1)
// 酒聪搁 (0)
MapInfo();
virtual ~MapInfo();
};
class MoveCell
{
public:
void ConvertMapFromATM(MapInfo **tmap);
void LoadSubInfo(CArchive &ar);
MoveCell();
~MoveCell();
void RemoveData();
void Initialize(int cx, int cy);
void ConvertMap(MapInfo **tmap);
void Load(CArchive& ar);
void LoadSize(CArchive &ar);
CSize m_vDim; // Cell甸狼 农扁
int **m_pMoveInfo; // 阿 Cell甸狼 沥焊
};
class MAP
{
public:
void SetType(int x, int y, int nType);
void LoadSubInfo(CArchive &ar);
BOOL LoadAtm(char *szFileName);
void Load(CArchive& ar);
void InitTargetMap(int cx, int cy); // 甘 Size Initialize
BOOL LoadImf(char *szFileName);
BOOL LoadImfSize(char* szFileName);
BOOL LoadMapByNum(int num); // 锅龋俊 蝶弗 甘 Load
BOOL LoadMapSizeByNum(int num);
/*
void Load(CArchive& ar);
void InitTargetMap(int cx, int cy); // 甘 Size Initialize
BOOL LoadImf(char *szFileName);
BOOL LoadMapByNum(int num); // 锅龋俊 蝶弗 甘 Load
*/
MoveCell m_vMoveCell; // IMF俊辑 甘阑 佬扁 淬寸
CSize m_sizeMap; // 甘狼 农扁
MapInfo **m_pMap;
int m_Zone; // 甘捞 该绊 乐绰 粮 锅龋
ZoneUserArray m_ZoneUserArray;
MAP();
virtual ~MAP();
protected:
void RemoveMapData();
};
#endif // !defined(AFX_MAP_H__9D08629D_3A60_11D3_BE0B_00105A6AE68D__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -