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

📄 cbattlemenu.h

📁 一个个人开发的rpg游戏<亚特兰蒂斯传奇>的源码
💻 H
字号:
//战斗菜单类
//作者:吴振华(kylinx)(中国科大01级11系)
//E-mail:game-diy@163.com
//Created 2003/7/27 by Kylinx
#ifndef LOA_BATTLE_MENU_H_
#define LOA_BATTLE_MENU_H_
#include"CRender.h"
class CGame;
class CSurface;
class CRole;
#define LOA_BATTLE_MENU_ATTACK	0
#define LOA_BATTLE_MENU_ESCAPE	1
#define LOA_BATTLE_MENU_GOODS	2
#define LOA_BATTLE_MENU_MAGIC	3
class CRenderBattleRoleState:public CRenderTask
{
	CGame			*m_pGame;
	CRole			*m_pPlayer;
	CRole			*m_pEnemy[3];
public:
	CRenderBattleRoleState(){}
	~CRenderBattleRoleState(){Release();}
	BOOL SetRender(CGame*pGame,CRole*pPlayer,CRole*pEnemy1,CRole*pEnemy2,CRole*pEnemy3);
protected:
	void LOA_RENDER_API Render();					//从CRenderTask这个虚基类继承
	BOOL LOA_RENDER_API IsRenderComplete();			//从CRenderTask这个虚基类继承
	void LOA_RENDER_API Release();					//从CRenderTask这个虚基类继承
};
class CRenderBattleMenu:public CRenderTask
{
	CGame			*m_pGame;
	
	CSurface		*m_pChoiseSurf;
	CSurface		*m_pStatusSurf;
	int				m_nCurrentSelect;
	BOOL			m_bEnableMenu;
public:
	BOOL InitBattleMenu(CGame*pGame);
	void EnableMenu(BOOL bEnable){m_bEnableMenu=bEnable;}
	BOOL IsEnableMenu(){return m_bEnableMenu;}
	void SelectNext();
	void SelectPrev();
	int GetCurrentSelect(){return m_nCurrentSelect;}
	~CRenderBattleMenu();
protected:
	void LOA_RENDER_API Render();					//从CRenderTask这个虚基类继承
	BOOL LOA_RENDER_API IsRenderComplete();			//从CRenderTask这个虚基类继承
	void LOA_RENDER_API Release();					//从CRenderTask这个虚基类继承	
};
#define LOA_BATTLE_MENU_STYLE_SHOW_GOODS	1
#define LOA_BATTLE_MENU_STYLE_SHOW_MAGIC	2
class CBattleMenu
{
	int ShowBattleMenuShowGoods(CGame*pGame);
	int ShowBattleMenuShowMagic(CGame*pGame);
public:
	int ShowBattleMenu(CGame*pGame,int iStyle);
};
#endif

⌨️ 快捷键说明

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