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

📄 game.h

📁 过程的c++编译器 里面有超级玛丽的源代码 还有一个 管理系统的源代码
💻 H
字号:
#ifndef _GAME_H_FILE_INCLUDED_

#define _GAME_H_FILE_INCLUDED_

#include <set>
#include "Object.h"
#include "Mario.h"
#include "SoundMan.h"

extern int g_FlushAction;

class CGame
{
public:
	void MoveMap(int Offset);
	void Clock(void);
	CGame();
	void Start();
	const std::set<CObject*> * GetAllObject();
	void Move(int Dir, bool Acc);
	int Move(CObject * Obj,int Horz,int Vert);
	void Jump(void);
	void Fire(void);
	void AddObj(CObject * Obj);
	void SetSound(CSoundMan * Obj);
	void PlaySound(CSoundMan::SOUNDNUM Num);
	void PlayBackMusic(int Num);
private:
	void LoadMapData();
	void InsertObject(int X,int Y,int Type);
	CMario * m_Mario;//主角玛莉
	std::set<CObject*> m_Object;//所有的角色和物体列表(包括主角)
	int m_CurLevel;//当前是第几关
	int * m_MapData;//当前关卡的数据起始地址
	int m_MapPos;//当前地图左边界是整幅地图的第几个像素
	int m_NextMap;//下一个将要读取的地图数据列号
	CSoundMan * m_SoundMan;//声音管理器
};

#endif

⌨️ 快捷键说明

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