📄 gamedata.h
字号:
/*
* name: GameData.h
*
* desc: 数据管理(门口,地图,小地图,捆道具)等文本文件的读取
*
*/
#pragma once
#include "StdAfx.h"
class CGameData
{
public: //函数
CGameData(void);
~CGameData(void);
public: //函数
bool GetMap(const std::string& name, _TMAP **map);
const tMapList& GetMapList(){ return m_Maps; }
DWORD GetMiniMap(const std::string& map){ return m_MiniMaps[map]; }
bool GetBinderName(const std::string& name, std::string& ret )
{
std::map<std::string,std::string>::iterator it=m_BandItems.find(name);
if(it==m_BandItems.end())
return false;
ret=it->second;
return true;
}
private: //函数
_TMAP *InsertMap(std::string name);
void LoadDoorLink(void); //导入门口数据文件
void LoadMapTitle(void); //导入地图数据文件
void LoadMiniMap(void); //导入小地图数据文件
void LoadBindItems(void);//导入捆道具数据文件
private: //变量
tMapList m_Maps;
std::map<std::string,WORD> m_MiniMaps;
std::map<std::string,std::string> m_BandItems;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -