virtual void ObjRender() = 0; //可视工程图形渲染函数(虚函数 实现多态)
void SetXCoord(float X); //设置对象X坐标
void SetYCoord(float Y); //设置对象Y坐标
const float GetXCoord(); //获取对象X坐标
const float GetYCoord(); //获取对象Y坐标
hgeSprite* GetSprite(); //获取hgeSprite类指针
private:
hgeSprite *m_pSpr; //hgeSprite类指针
float m_fXCoord; //该对象在屏幕中的X坐标
float m_fyCoord; //该对象在屏幕中的Y坐标
};#endif#ifndef SOURCEMANAGER_H
#define SOURCEMANAGER_H
#include "hge.h"
#include "hgefont.h"
#include "Mydata.h"
//资源管理类
class CSourceManager
{
public:
CSourceManager(HGE* hge); //构造函数
~CSourceManager(); //析构函数
bool LoadAllResouce(); //载入所有资源
bool FreeAllResource(); //释放所有资源
//获取各类资源句柄
inline HTEXTURE GetEasyBugTextureHandle() {return m_hEasyBugImg;} //EasyBug图像
inline HTEXTURE GetHardBugTextureHandle() {return m_hHardBugImg;} //HardBug图像
inline HTEXTURE GetAIBugTextureHandle() {return m_hAIBugImg;} //AIBug纹理索引
inline hgeFont* GetFont1pp() {return m_pFont1;} //字体1指针
inline hgeFont* GetFont2pp() {return m_pFont2;} //字体2指针
inline hgeFont* GetFont3pp() {return m_pFont3;} //字体3指针
inline HEFFECT GetGUIEffectHandle() {return m_hGUIEffect;} //GUI点击音效效果
inline HEFFECT GetGUIBgSoundHandle() {return m_hGUIBgSound;} //背景音乐句柄
inline HTEXTURE GetInformationBackImg() {return m_hInformationBackImg;} //箭头图标
inline HTEXTURE GetGUIBgImg() {return m_hGUIBgImg;} //GUI背景
inline HTEXTURE GetInformationBgImg() {return m_hInformationBgImg;} //信息背景
inline HTEXTURE GetLevel1BgImg() {return m_hLevel1BgImg;} //Levle1背景
inline HTEXTURE GetLevel2BgImg() {return m_hLevel2BgImg;} //Levle2背景
inline HTEXTURE GetLevel3BgImg() {return m_hLevel3BgImg;} //Levle3背景
inline HTEXTURE GetLevel4BgImg() {return m_hLevel4BgImg;} //Levle4背景
inline HTEXTURE GetLevel5BgImg() {return m_hLevel5BgImg;} //Levle5背景
inline HTEXTURE GetLevelFatalBgImg() {return m_hLevelFatalBgImg;}//LevleFatal背景
inline HTEXTURE GetTimeBarImg() {return m_hTimeBarImg;} //时间条
inline HEFFECT GetLoseEffect() {return m_hLoseEffect;} //失败时音效
inline HTEXTURE GetRobotImg() {return m_hRobotImg;} //Robot纹理
inline HTEXTURE GetKillBugHandle() {return m_hKillBugEffect;} //杀死虫子音效
inline HTEXTURE GetPassEffectHandle() {return m_hPassEffect;} //过关音效
inline HTEXTURE GetLoseImg() {return m_hLoseImg;} //失败图片
inline HTEXTURE GetBossImg() {return m_hBossImg;} //Boss图片
private:
HGE* m_pHge; //hge指针
hgeFont* m_pFont1; //字体1指针
hgeFont* m_pFont2; //字体2指针
hgeFont* m_pFont3; //字体3指针
HEFFECT m_hGUIEffect; //点击GUI效果
HEFFECT m_hGUIBgSound; //背景音乐
HEFFECT m_hLoseEffect; //失败音效
HEFFECT m_hKillBugEffect; //杀虫音效
HEFFECT m_hPassEffect; //过关音效
毕业论文http://www.751com.cn/
HTEXTURE m_hEasyBugImg; //EasyBug纹理
HTEXTURE m_hHardBugImg; //HardBug纹理
HTEXTURE m_hAIBugImg; //AIbug纹理
HTEXTURE m_hBossImg; //Boss纹理
HTEXTURE m_hGUIBgImg; //GUI背景
HTEXTURE m_hInformationBgImg; //信息背景
HTEXTURE m_hInformationBackImg; //箭头
HTEXTURE m_hLevel1BgImg; //Level1背景
HTEXTURE m_hLevel2BgImg; //Level1背景
HTEXTURE m_hLevel3BgImg; //Level1背景
HTEXTURE m_hLevel4BgImg; //Level1背景
HTEXTURE m_hLevel5BgImg; //Level1背景
HTEXTURE m_hLevelFatalBgImg; //Level1背景
HTEXTURE m_hTimeBarImg; //时间条图像
HTEXTURE m_hRobotImg; //机器人图像
HTEXTURE m_hLoseImg; //失败图像