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

📄 gamedata.h

📁 是一个基于热血战国协议的网络游戏。现在脱机客户端先放出来给大家研究
💻 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 + -