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

📄 cgoods.h

📁 一个个人开发的rpg游戏<亚特兰蒂斯传奇>的源码
💻 H
字号:
//物品类
//作者:吴振华(kylinx)(中国科大01级11系)
//E-mail:game-diy@163.com
//创建于:2003/6/17 by Kylinx
//第一次修正于2003/7/20 by Kylinx
//内容:增加类CRenderRoleGoods
#ifndef LOA_GOODS_H_
#define LOA_GOODS_H_
#include<windows.h>
#include"CRender.h"
template<class T>
class IDataBase;								//数据库类声明


//由于设计为单主角模式,所以,不用考虑复活之类的物品

class STGood									//物品类
{
public:
	int ID;										//物品在数据库中唯一的ID,0表示未使用
	int AddHp;									//增加hp的值,若是恢复mp类的物品,此值为0
	int AddMp;									//增加mP的值
	int AddMaxHp;								//增加hp上限的值
	int AddMaxMp;								//增加mp上限的值
	DWORD dwPrice;
	char szName[32];							//物品名字
	char szIntroduce[256];						//物品介绍
};
/*
class CGoodDataBase								//物品数据库
{
	IDataBase<STGood>*m_pDataBaseGoods;
public:
	CGoodDataBase();							//构造
	virtual ~CGoodDataBase();					//析构

	void ClearDataBase();						//清空数据库
	BOOL AddGoodToDataBase(const STGood & good);//添加物品good到数据库
	BOOL DeleteGood(int nGoodID);				//从数据库中删除ID为nGoodID的物品
	BOOL GetGoodFromID(int nGoodID,STGood * good);
												//从数据库中返回id为nGoodID的物品,
												//如果存在则物品保存在good中(如果good不等于NULL),返回TRUE,否则返回FALSE;
	DWORD GetCurrentGoodNum()const;
};
*/
class CDisplay;
class CFont;
class CRenderRoleGoods:public CRenderTask
{
	CDisplay			*m_pDisplay;
	CFont				*m_pFont;
	STGood				*m_pGood;
public:
	~CRenderRoleGoods(){Release();}
	BOOL SetRender(CDisplay*pDisplay,CFont*pFont,STGood*pGood);
protected:
	virtual void LOA_RENDER_API Render();					//渲染
	virtual BOOL LOA_RENDER_API IsRenderComplete();			//是否渲染结束
	virtual void LOA_RENDER_API Release();					//释放派生类的资源
};
#endif

⌨️ 快捷键说明

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