毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

C++终结者小游戏设计(框图+类图+源代码) 第2页

更新时间:2010-6-13:  来源:毕业论文
C++终结者小游戏设计(框图+类图+源代码) 第2页
#ifndef VISUALOBJECT_H
#define VISUALOBJECT_H
毕业论文http://www.751com.cn/
class CVisualObject
{
public:
 CVisualObject(HTEXTURE tex, float x, float y, float width, float height, float XC = 100, float YC =100);
            //构造函数
 ~CVisualObject();       //析构函数

 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;   //失败图像

上一页  [1] [2] 

C++终结者小游戏设计(框图+类图+源代码) 第2页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。