📄 bossmonstermanager.h
字号:
// BossMonsterManager.h: interface for the CBossMonsterManager class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_BOSSMONSTERMANAGER_H__73EA36C7_3C5E_4215_B419_04721A237D00__INCLUDED_)
#define AFX_BOSSMONSTERMANAGER_H__73EA36C7_3C5E_4215_B419_04721A237D00__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define BOSSMGR CBossMonsterManager::GetInstance()
enum eBOSSEVENT
{
eBOSSEVENT_LIFE,
};
class CBossMonster;
class CBossMonsterManager
{
public:
GETINSTANCE(CBossMonsterManager);
CBossMonsterManager();
virtual ~CBossMonsterManager();
// void BossProcess(CBossMonster * pBoss, CBossMonsterParam * pParam);
void SetBoss(CBossMonster * pMob);
void Process();
void DoState(WORD wRestType);
CBossMonster * GetBoss(eBOSSMONSTERTYPE eBossType) { return m_pBoss[eBossType]; }
void BossProcess(CBossMonster * pBoss);
//void Trigger(CBossMonster * pBoss);
void SetBossState(CBossMonster * pBoss, WORD wTurn);
void CatchEvent(CBossMonster * pBoss, WORD wEvent);
protected:
CBossMonster * m_pBoss[eBOSSTYPE_MAX];
/*
void SetState(WORD wRestType);
void * m_voidArg1;
DWORD m_wRestType;
DWORD m_stateChangeTime;
DWORD m_stateStartTime;
BOOL m_bEndProcess;
*/
};
#endif // !defined(AFX_BOSSMONSTERMANAGER_H__73EA36C7_3C5E_4215_B419_04721A237D00__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -