game.h

来自「DirectInput的基本实现 只是基本应用」· C头文件 代码 · 共 40 行

H
40
字号
#pragma once

#include "D3dxInput.h"
#include "box.h"

class CGame
{
	LPDIRECT3D9					m_pD3D;
	LPDIRECT3DDEVICE9			m_pDevice;
	D3DPRESENT_PARAMETERS		m_d3dpp;
	LPD3DXFONT					m_pFont;

	bool						m_bDeviceLost;

	LPDIRECTINPUT8				m_pDirectInput;
	_CD3dxInput					*m_pInput;
	CBox						*m_pBox;

	D3DXVECTOR3					m_vPosition;
	float						m_fRotAngle;

	/** 初始化D3D设备
	*/
	HRESULT _InitD3D(HWND hWnd);

public:
	CGame(void);
	~CGame(void);

	bool Init( HINSTANCE hInstance, HWND hWnd );

	void Update(float fElapsedTime);
	void Render(float fElapsedTime ,float );

	void InvalidateDeviceObjects(void);
	void RestoreDeviceObjects(void);

	void HandleMessage(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
};

⌨️ 快捷键说明

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