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

📄 cgamedata.h

📁 一个个人开发的rpg游戏<亚特兰蒂斯传奇>的源码
💻 H
字号:
//游戏数据从文件里初始化
//作者:吴振华(kylinx)(中国科大01级11系)
//E-mail:game-diy@163.com
//Created 2003/6/20 by Kylinx
#ifndef LOA_GAME_DATA_H_
#define LOA_GAME_DATA_H_
#include<windows.h>
#include"CGoods.h"
#include"CMagic.h"
class CGoodDataBase;
class STGood;
class CLog;
class CRole;
class CGame;
struct STEffect;
class CGameData
{
	CLog *m_pLog;
	BOOL m_bOwnLog;
	BOOL LoadGoodsFromFile(char*szFile,int ID,STGood*good);					//从文件中读取ID为ID的物品
	BOOL LoadMagicFromFile(CGame*pGame,char*szFile,int ID,STMagic*magic);
	BOOL LoadEffectFromFile(CGame*pGame,char*szFile,int ID,STEffect*pEffect);
public:
	CGameData(CLog*pLog);													//日志,如果为NULL,则默认为GameDataDebug.txt
	BOOL CreateGoodsDataBase(char*szDataFile,IDataBase<STGood>**pdbData);
	BOOL CreateMagicDataBase(CGame*pGame,char*szDataFile,IDataBase<STMagic>**pdbMagic);
	BOOL CreateEffectDataBase(CGame*pGame,char*szDataFile,IDataBase<STEffect>**pdbEffect);
	BOOL LoadRoleFromIni(char*szFile,char*szName,CRole*pRole);				//从文件中读取角色数据
};
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -