mapobj.h
来自「网络游戏魔域的服务端与客户端完整源代码 包括详细的说明文档与开发日志」· C头文件 代码 · 共 65 行
H
65 行
//----------------------------------------------------
// MapObj.h
//----------------------------------------------------
#ifndef _MAPOBJ_H
#define _MAPOBJ_H
#include "windows.h"
#include "BaseFunc.h"
// mapobj 的类型定义
enum
{
MAP_NONE = 0,
MAP_TERRAIN = 1,
MAP_TERRAIN_PART = 2,
MAP_SCENE = 3,
MAP_COVER = 4,
MAP_ROLE = 5,
MAP_HERO = 6,
MAP_PLAYER = 7,
MAP_PUZZLE = 8,
MAP_3DSIMPLE = 9,
MAP_3DEFFECT = 10,
MAP_2DITEM = 11,
MAP_3DNPC = 12,
MAP_3DOBJ = 13,
MAP_3DTRACE = 14,
MAP_SOUND = 15,
MAP_2DREGION = 16,
MAP_3DMAGICMAPITEM = 17,
MAP_3DITEM = 18,
MAP_3DEFFECTNEW = 19,
};
//----------------------------------------------------
class CMapObj
{
public:
CMapObj();
virtual ~CMapObj();
protected:
POINT m_posCell;
int m_nObjType;
//------------------------------------------------------------
// for mapobj
public:
virtual POINT GetPos() { return m_posCell; }
virtual void SetPos(POINT posCell) { m_posCell = posCell; }
enum { TERRAIN_NONE=0, TERRAIN_TREE, TERRAIN_LEAF, };
virtual int GetObjType () { return m_nObjType; }
protected:
void SetObjType (int nType) { m_nObjType = nType; }
};
#include <vector>
using namespace std;
typedef vector<CMapObj* > DEQUE_MAPOBJ;
//----------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?