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

📄 rpggame.h

📁 RPG游戏源代码,里面有RPG游戏的制作流程,供大家学习如何制作RPG游戏
💻 H
字号:
///////////////////////////////////////////////////////////////////////////////////////////
//	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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -