📄 cbattlemenu.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 + -