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

📄 battlesystem_client.h

📁 墨香最新私服
💻 H
字号:
// BattleSystem.h: interface for the CBattleSystem class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_BATTLESYSTEM_H__7473B4EA_913D_4B3D_9399_9328FBBEDDF1__INCLUDED_)
#define AFX_BATTLESYSTEM_H__7473B4EA_913D_4B3D_9399_9328FBBEDDF1__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "Battle.h"

class CBattleFactory;

class CHero;

#define BATTLESYSTEM	CBattleSystem::GetInstance()

class CBattleSystem  
{
	CBattle m_DefaultBattle;
	CBattle* m_pCurBattle;
	
	CBattleFactory* m_BattleFactory[eBATTLE_KIND_MAX];	
	
	CBattleSystem();
public:
	MAKESINGLETON(CBattleSystem);
	virtual ~CBattleSystem();

	void Release();
	void ReleaseBattle();

	BOOL CreateBattle(BATTLE_INFO_BASE* pInfo);
	void DeleteBattle(CBattle* pBattle);

	CBattle* GetBattle(CHero* pHero);
	CBattle* GetBattle(DWORD BattleID);

	void Render();

	void NetworkMsgParse(BYTE Protocol,void* pMsg);
};

#endif // !defined(AFX_BATTLESYSTEM_H__7473B4EA_913D_4B3D_9399_9328FBBEDDF1__INCLUDED_)

⌨️ 快捷键说明

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