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

📄 cgameframe.h

📁 fruitwar and engine
💻 H
字号:
// CGAMEFRAME_H

// =================================================================
// 游戏窗体框架
// ================================================================
// 日期(Developed On): 1.19.2004
// 更新(Last Update):  1.19.2004
// ================================================================
#ifndef CGAMEFRAME_H_1_19_2004_
#define CGAMEFRAME_H_1_19_2004_

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

#include "stdafx.h"

class CGameFrame
{
public:
	CGameFrame( void );
	virtual ~CGameFrame( void );

public:
	//游戏循环
	bool Update( void );
	//引擎初始化
	bool InitEngine( HWND a_hWnd );
	//初始化游戏
	bool InitGame( void );
	//消息传递
	void PostMessage( DWORD a_dwMsg,char a_chWORD = '\0' );
	void RenderEnd( void );

protected:
	//引擎释放
	bool ShutDown( void );
	
private:
	//图形系统接口
	IRenderSystem*	m_pRS;//渲染系统
	IResManage*		m_pResMgr;//资源管理器
	ICamera*		m_pCamera;//镜头操作
	IFontManage*	m_pFontMgr;//字体管理器
	IGuiManage*		m_pGuiMgr; //GUI管理器
	//声音系统接口
	ICDManage*		m_pCDMgr;//CD播放管理器
	ISoundManage*	m_pSoundMgr;//声音管理器
	//资源
	ISprite*		m_pLoading;//LOADING图片
	ISprite*		m_pEnd;//结束
	//场景
	CScene*			m_pLogo;//LOGO场景
	CScene*			m_pGameLogin;//选择场景
	CScene*			m_pGameContent;//游戏场景
	CScene*			m_pGameOver;//游戏结束选择背景
};

#endif //CGAMEFRAME_H_1_19_2004_

⌨️ 快捷键说明

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