91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2.07MB
    文件類型: .zip
    金幣: 2
    下載: 2 次
    發(fā)布日期: 2023-09-08
  • 語言: C/C++
  • 標(biāo)簽: c++??hge??

資源簡介

大學(xué)課程設(shè)計(jì)項(xiàng)目,基于hge游戲引擎,用c++開發(fā),模仿微信打飛機(jī)小游戲

資源截圖

代碼片段和文件信息

/*
**?Haaf‘s?Game?Engine?1.8
**?Copyright?(C)?2003-2007?Relish?Games
**?hge.relishgames.com
**
**?hge_tut01?-?Minimal?HGE?application
*/


//#include?“hge/include/hge.h“//項(xiàng)目目錄下查找該文件,找不到到系統(tǒng)目錄下查找,再找不到報(bào)錯(cuò)(自己寫的頭文件)
#include//系統(tǒng)目錄下查找該文件,找不到直接報(bào)錯(cuò)(系統(tǒng)的).
#include?
#include?
#include?
#include?
#include?
using?namespace?std;
HGE?*hge?=?0;//定義一個(gè)hge引擎的指針;
hgeSprite?*spr=NULL;//精靈指針(背景)
HTEXTURE?tex;//紋理句柄(背景)
float?y3=0y2=-852;//兩張背景滾動(dòng)的坐標(biāo)

//開始界面
hgeSprite?*sprstar=NULL;
HTEXTURE?texstar;
hgeSprite?*sprbutton1=NULL;
HTEXTURE?texbutton1;
hgeSprite?*sprbutton2=NULL;
HTEXTURE?texbutton2;
hgeSprite?*sprmusicplay=NULL;
HTEXTURE?texmusicplay;
hgeSprite?*sprmusicclose=NULL;
HTEXTURE?texmusicclose;
enum?Game_state{GameStartRestartOver}?game_state=Start;

//暫停界面
hgeSprite?*sprbutton3=NULL;
HTEXTURE?texbutton3;
hgeSprite?*sprbutton4=NULL;
HTEXTURE?texbutton4;



hgeSprite?*sprplane=NULL;//精靈指針(飛機(jī))
HTEXTURE?texplane;//紋理句柄(飛機(jī))
hgeSprite?*sprplane1=NULL;//精靈指針(飛機(jī))
HTEXTURE?texplane1;//紋理句柄(飛機(jī))
float?x=190y=720;
bool?Anistate=true;

hgeSprite?*sprenemy1=NULL;//精靈指針(敵機(jī)1)
HTEXTURE?texenemy1;//紋理句柄(敵機(jī)1)

enum?Enemy1_state{nohitdown}?enemy1_state=no;
enum?Enemy{enemy1enemy2enemy3}?enemy;
struct?Enemy1
{???Enemy1_state?enemy1_state;
float?x_enemy1;
float?y_enemy1;
Enemy?enemy;
};
list?lEnemy1;


hgeSprite?*sprenemy2=NULL;//精靈指針(敵機(jī)2)
HTEXTURE?texenemy2;//紋理句柄(敵機(jī)2)

hgeSprite?*sprenemy3=NULL;//精靈指針(敵機(jī)3)
HTEXTURE?texenemy3;//紋理句柄(敵機(jī)3)


hgeSprite?*sprbullet=NULL;//精靈指針(子彈)
HTEXTURE?texbullet;//紋理句柄(子彈)
struct?Bullet
{

float?x_bullet;
float?y_bullet;
};

list?lBullet;

hgeSprite?*sprstop=NULL;//精靈指針(暫停按鈕)
HTEXTURE?texstop;//紋理句柄(暫停)
enum?Stop_state{stopplay}?stop_state=play;


HEFFECT?game_snd;//背景音樂
HEFFECT?bullet_snd;
HEFFECT?down_snd;
HEFFECT?button_snd;
HEFFECT?bomb_snd;
HEFFECT?over_snd;
enum?Music_state{PlayClose}?music_state=Play;
//score
hgeFont*?fnt;
int?score=0;
//over
hgeFont*?fntover;


hgeSprite?*spr_particle1=NULL;//精靈指針(粒子效果)
HTEXTURE?tex_particle;//紋理句柄(粒子效果)
hgeParticleSystem* par1=NULL;//粒子系統(tǒng)

hgeSprite?*spr_particle2=NULL;//精靈指針(粒子效果)
hgeParticleSystem* par2=NULL;//粒子系統(tǒng)



bool?Judge_down(float?xfloat?y)
{
if(!lEnemy1.empty())
{
list::iterator?it_enemy1=lEnemy1.begin();
for(;it_enemy1!=lEnemy1.end();it_enemy1++)
{
hgeRect?rect_bulletrect_enemy1;
sprbullet->GetBoundingBox(xy&rect_bullet);
sprenemy1->GetBoundingBox(it_enemy1->x_enemy1it_enemy1->y_enemy1&rect_enemy1);
if(rect_bullet.Intersect(&rect_enemy1))
{


it_enemy1->y_enemy1=852;
it_enemy1->enemy1_state=down;
par1->Fire();
return?true;
//break;
}
}


}
return?false;
}

bool?Judge_hit(float?xfloat?y)
{
if(!lEnemy1.empty())
{
list::iterator?it_enemy1=lEnemy1.begin();
for(;it_enemy1!=lEnemy1.end()

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-04-27?21:35??Plane\
?????目錄???????????0??2015-04-27?21:35??Plane\hge\
?????目錄???????????0??2015-04-27?21:35??Plane\hge\include\
?????文件???????17015??2008-02-12?16:48??Plane\hge\include\hge.h
?????文件????????1536??2007-04-23?15:48??Plane\hge\include\hgeanim.h
?????文件????????3595??2007-04-18?14:48??Plane\hge\include\hgecolor.h
?????文件????????1639??2007-04-18?14:48??Plane\hge\include\hgedistort.h
?????文件????????2314??2007-07-20?15:57??Plane\hge\include\hgefont.h
?????文件????????2511??2007-12-21?20:03??Plane\hge\include\hgegui.h
?????文件????????3695??2007-04-18?14:48??Plane\hge\include\hgeguictrls.h
?????文件????????3504??2007-06-08?17:27??Plane\hge\include\hgeparticle.h
?????文件?????????804??2007-04-18?14:48??Plane\hge\include\hgerect.h
?????文件????????1932??2008-02-18?17:45??Plane\hge\include\hgeresource.h
?????文件????????2069??2007-04-26?16:55??Plane\hge\include\hgesprite.h
?????文件?????????697??2007-04-18?14:48??Plane\hge\include\hgestrings.h
?????文件????????1908??2007-04-18?14:48??Plane\hge\include\hgevector.h
?????目錄???????????0??2015-04-27?21:35??Plane\hge\lib\
?????目錄???????????0??2015-04-27?21:35??Plane\hge\lib\bc\
?????文件????????1024??2007-03-28?15:02??Plane\hge\lib\bc\hge.lib
?????目錄???????????0??2015-04-27?21:35??Plane\hge\lib\gcc\
?????文件????????2960??2007-03-28?15:02??Plane\hge\lib\gcc\libhge.a
?????目錄???????????0??2015-04-27?21:35??Plane\hge\lib\vc\
?????文件????????1866??2007-06-08?14:58??Plane\hge\lib\vc\hge.lib
?????文件??????159690??2008-03-18?15:59??Plane\hge\lib\vc\hgehelp.lib
?????文件???????17758??2015-04-27?21:31??Plane\Main.cpp
?????文件????????3953??2015-04-24?21:20??Plane\Plane.dsp
?????文件?????????518??2015-04-24?20:07??Plane\Plane.dsw
?????文件???????49664??2015-04-27?21:33??Plane\Plane.opt
?????文件????????2587??2015-04-27?21:33??Plane\Plane.plg
?????目錄???????????0??2015-04-27?21:35??Plane\Release\
?????目錄???????????0??2015-04-27?21:35??Plane\Release\AirplaneResource\
............此處省略86個(gè)文件信息

評(píng)論

共有 條評(píng)論