📄 gamegui.h
字号:
#pragma once
#include "GameHeader.h"
#include "GameInput.h"
class CGameGUI
{
public:
CGameGUI(LPDIRECT3DDEVICE9 pDevice, HWND hWnd);
~CGameGUI();
void Init();
void Update();
void Render();
void SetHP(float fHP);
void SetLoaded(int iLoaded);
bool Loading() { return m_bLoading;}
bool PlayGame() { return m_bPlayGame;}
private:
bool HandleStart(const CEGUI::EventArgs& e);
bool HandleCredit(const CEGUI::EventArgs& e);
bool HandleQuit(const CEGUI::EventArgs& e);
bool HandleBack(const CEGUI::EventArgs& e);
private:
LPDIRECT3DDEVICE9 m_pd3dDevice;
CEGUI::DirectX9Renderer* m_pDXRender;
CEGUI::System* m_pGUISystem;
HWND m_hWnd;
bool m_bPlayGame;
bool m_bLoading;
CEGUI::Window* m_pStartWindow;
CEGUI::Window* m_pLoadWindow;
CEGUI::Window* m_pCreditWindow;
CEGUI::Window* m_pGameWindow;
CEGUI::Window* m_pCreditInfoWindow;
CEGUI::Window* m_pWeaponRootWindow;
CEGUI::Window* m_pWeapon1Window;
CEGUI::Window* m_pWeapon2Window;
CEGUI::Window* m_pWeapon3Window;
CEGUI::Window* m_pHPWindow;
CEGUI::Window* m_pBulletWindow;
CEGUI::ProgressBar* m_pLoadProBar;
CEGUI::ProgressBar* m_pHBProBar;
CEGUI::PushButton* m_pStartButton;
CEGUI::PushButton* m_pCreditButton;
CEGUI::PushButton* m_pExitButton;
CEGUI::PushButton* m_pBackButton;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -