rpggame.h

来自「RPG游戏源代码,里面有RPG游戏的制作流程,供大家学习如何制作RPG游戏」· C头文件 代码 · 共 62 行

H
62
字号
///////////////////////////////////////////////////////////////////////////////////////////
//	GAF-Game Application Framework
//  GAF游戏开发框架程序
//	
//  File			RPGGame.H
//  Comment			GAF游戏程式框架
//  Write			本程式是由GAF AppWizard(GB)创建
///////////////////////////////////////////////////////////////////////////////////////////
#ifndef CRPGGAME_H_INCLUDED
#define CRPGGAME_H_INCLUDED

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

#include <gaf.h>

// GAF的全局DirectX成员变量声明
extern	CGAFDDraw	GAFDDraw;
extern	CGAFDInput	GAFDInput;
extern	CGAFDSound	GAFDSound;
extern	CGAFDMusic	GAFDMusic;

void AdjustMousePosition(LPPOINT Pt);
void AdjustMousePosition(LONG *pX,LONG *pY);

enum GAMESTATUS{
		GAF_GAMESTATUS_NONE = 0,
		GAF_GAMESTATUS_START,
		GAF_GAMESTATUS_ENDING,
		GAF_GAMESTATUS_LOGO,
		GAF_GAMESTATUS_MAINTITLE,
		GAF_GAMESTATUS_INSCENE,
		GAF_GAMESTATUS_CREDIT
};

class CRPGGame : public CGAFApp  
{
public:
	CRPGGame();
	virtual ~CRPGGame();

public:
	BOOL	InitInstance();		//程序初始化部分
	int		Run();				//主动式游戏主循环
	int		ExitInstance();		//结束进程

	GAMESTATUS	GAFGameStatus;	//游戏进程状态

protected:
	BOOL	InitDXMember();		//初始化DirectX成员

	HRESULT	ProcessScene();			//处理场景状态
	HRESULT	ProcessMainTitle();		//处理标题画面状态
	

private:
	
};

#endif // !defined(CRPGGAME_H_INCLUDED)

⌨️ 快捷键说明

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