pgeapplication.h
来自「pocket pc小游戏源码」· C头文件 代码 · 共 67 行
H
67 行
// PGEApplication.h: interface for the CPGEApplication class.
//
//////////////////////////////////////////////////////////////////////
#pragma once
#include <windows.h>
#include "pgeutil.h"
#include "GameObject/GameObjectUtil.h"
#define USE_SOUND extern CPGESound SoundPlayer;
struct MouseDt
{
int ix,iy,iz;
int lBtn, rBtn;
};
class CPGEApplication : public CPGEBase
{
public:
CPGEApplication();
virtual ~CPGEApplication();
PGE_RESULT Create(HINSTANCE hInst, PGE_SCREEN_DIRECTION ScrDir = PGE_SCREEN_V);
PGE_RESULT Run();
virtual PGE_RESULT OnInitDeviceObjects() {return PGE_FAIL;}
virtual PGE_RESULT OnDeleteDeviceObjects() {return PGE_FAIL;}
virtual PGE_RESULT OnFinalCleanup() {return PGE_FAIL;}
virtual void OnFrameMove(void) {}
virtual void OnDraw(void) {}
virtual PGE_RESULT OnWindowProc(HWND hWnd, UINT message
, WPARAM wParam, LPARAM lParam) {return PGE_FAIL;}
virtual PGE_RESULT OnTitle(){return PGE_FAIL;}
CPGESurface* GetMainSurface();
MouseDt* GetMouseData();
DWORD GetFrmCount();
CPGEDevice* GetDevice();
HWND m_hWnd;
HINSTANCE m_hInstance;
CPGETimer timer;
MouseDt m_MouseData;
CPGECanvas m_Canvas;
PGEKeyList* sKeys;
protected:
CPGEDevice* m_pPgeDevice;
DWORD m_dwFrameCount;
volatile BOOL m_bGameStart;
int m_iScrDir;
PGE_RESULT InitDeviceObjects();
PGE_RESULT DeleteDeviceObjects();
PGE_RESULT FinalCleanup();
void FrameMove(void);
PGE_RESULT Title();
public:
PGE_RESULT WindowProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?