📄 game.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 + -