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

📄 map.h

📁 决战帝王1.5武神降临对喜爱决战的玩家共享研究用
💻 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 + -