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

  • 大小: 2.39MB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2023-09-26
  • 語(yǔ)言: 其他
  • 標(biāo)簽: HGE??游戲??源代碼??

資源簡(jiǎn)介

這個(gè)游戲使用HGE游戲引擎寫的,代碼不難,可以供初學(xué)HGE者參考。

資源截圖

代碼片段和文件信息

//?gamefeiji.cpp?:?定義控制臺(tái)應(yīng)用程序的入口點(diǎn)。
//

#include?“stdafx.h“
#include?“SetXY.h“
#include?“include\hge.h“
#include?“include\hgesprite.h“
#include?“include\hgeFont.h“
#include?“include\hgeanim.h“
#include?
#include?
#include?
#include?“include\hgeparticle.h“
#define?EnemyNum??10
void?Free_work(); //釋放內(nèi)存
void?DrawParticle(); //每次運(yùn)行時(shí)畫圖函數(shù)
void?Init_Data(); //初始化數(shù)據(jù)
void?Add_One_Enemy();
EnemyPlane?EP[EnemyNum];
int?EnemyN; //當(dāng)前敵機(jī)數(shù)

HGE?*hge?=?0;
hgeSprite?*foeman[5]?={00000};
hgeSprite?*me?=0; //飛機(jī)自己精靈
hgeAnimation?*fire;
hgeSprite?*zidan;
hgeSprite?*background;

HTEXTURE?foemans[5]; //敵機(jī)紋理
HTEXTURE?fly; //自己飛機(jī)紋理
HTEXTURE?fires; //后尾的火
HTEXTURE?zidans; //子彈
HTEXTURE?map;

static?int?boomnum;
static?float?backgroundmapY?=0;
OneXY?mainplain?;
OneXY?zidanxy[100];
float?dtt; //間隔時(shí)間積累

void?DestoryDouble(int?zidan?int?feiji)
{
for(int?i?=zidan;?i {
zidanxy[i].h?=?zidanxy[i+1].h;
zidanxy[i].x?=?zidanxy[i+1].x;
zidanxy[i].y?=?zidanxy[i+1].y;
zidanxy[i].w?=?zidanxy[i+1].w;
}

for(int?i?=feiji?;?i {
EP[i].EnemyType?=EP[i+1].EnemyType;
EP[i].xspeed????=EP[i+1].xspeed;
EP[i].yspeed????=EP[i+1].yspeed;
EP[i].location.h????=EP[i+1].location.h;
EP[i].location.x????=EP[i+1].location.x;
EP[i].location.y????=EP[i+1].location.y;
EP[i].location.w????=EP[i+1].location.w;

}
boomnum--;
EnemyN--;
printf(“%d??%d?\n“boomnumEnemyN);
}


void?Add_One_boom(int?x?int?y)
{
boomnum=boomnum+1;
zidanxy[boomnum].x=x;
zidanxy[boomnum].y=y;
zidanxy[boomnum].w=16;
zidanxy[boomnum].h=32;
}

void?run_booms()
{
for(int?i=0;?i {
if(zidanxy[i].y {
//縮進(jìn)
for(int?j?=i;?j {
zidanxy[j].x?=?zidanxy[j+1].x;
zidanxy[j].y?=?zidanxy[j+1].y;

}
if(boomnum>0)?boomnum--;
}
}
for(int?i=0;?i {
zidanxy[i].y?=?zidanxy[i].y-10;


}
}

//碰撞檢測(cè)
bool?Hit(int?x1int?y1int?w1??int?h1int?x2int?y2??int?w2??int?h2)
{
printf(“%d?%d?%d?%d?%d?%d?%d?%d\n“x1y1w1??h1x2?y2???w2???h2);
if(x1+w1x2+w2?||?y1+h1y2+h2)?return?false;
//無(wú)碰撞

else?return?true; //碰上了
}

void?Destory_Enemy()
{
for(int?i=0;?i if(?EP[i].location.y?>600) //縮進(jìn)
{
for(int?j?=i?;?j {
EP[j].EnemyType??=?EP[j+1].EnemyType;
EP[j].location.x?=?EP[j+1].location.x;
EP[j].location.y?=?EP[j+1].location.y;
EP[j].xspeed?????=?EP[j+1].xspeed;
EP[j].yspeed?????=?EP[j+1].yspeed;
}

EnemyN--;
return;
}
}


bool?RenderFunc()
{??
hge->Gfx_BeginScene();??
????hge->Gfx_Clear(0);??

????//?End?rendering?and?update?the?screen??
for(int?i=0;?i {
zidan->Render(zidanxy[i].xzidanxy[i].y);
zidan->SetZ(0.0f);
}
background->Render(0backgroundmapY);//背景
background->Render(0?backgroundmapY-1024);
background->

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-05-15?21:51??gamefeiji\
?????目錄???????????0??2013-05-15?21:50??gamefeiji\Debug\
?????文件???????93240??2007-10-12?19:12??gamefeiji\Debug\bass.dll
?????文件???????47616??2013-05-18?15:28??gamefeiji\Debug\gamefeiji.exe
?????文件??????355252??2013-05-18?15:28??gamefeiji\Debug\gamefeiji.ilk
?????文件??????723968??2013-05-18?15:28??gamefeiji\Debug\gamefeiji.pdb
?????文件??????166400??2008-02-12?16:48??gamefeiji\Debug\hge.dll
?????目錄???????????0??2013-05-15?21:49??gamefeiji\gamefeiji\
?????文件?????????894??2013-05-15?21:31??gamefeiji\gamefeiji.sln
?????文件???????10752??2013-05-18?15:28??gamefeiji\gamefeiji.suo
?????文件???????93240??2007-10-12?19:12??gamefeiji\gamefeiji\bass.dll
?????目錄???????????0??2013-05-15?21:50??gamefeiji\gamefeiji\Debug\
?????文件????????2730??2013-05-18?15:28??gamefeiji\gamefeiji\Debug\cl.command.1.tlog
?????文件???????23092??2013-05-18?15:28??gamefeiji\gamefeiji\Debug\CL.read.1.tlog
?????文件????????1236??2013-05-18?15:28??gamefeiji\gamefeiji\Debug\CL.write.1.tlog
?????文件?????????406??2013-05-15?21:41??gamefeiji\gamefeiji\Debug\gamefeiji.exe.embed.manifest
?????文件?????????472??2013-05-18?15:28??gamefeiji\gamefeiji\Debug\gamefeiji.exe.embed.manifest.res
?????文件?????????381??2013-05-18?15:28??gamefeiji\gamefeiji\Debug\gamefeiji.exe.intermediate.manifest
?????文件??????????40??2013-05-18?15:28??gamefeiji\gamefeiji\Debug\gamefeiji.lastbuildstate
?????文件????????4215??2013-05-18?15:28??gamefeiji\gamefeiji\Debug\gamefeiji.log
?????文件???????81749??2013-05-18?15:28??gamefeiji\gamefeiji\Debug\gamefeiji.obj
?????文件?????1179648??2013-05-18?15:28??gamefeiji\gamefeiji\Debug\gamefeiji.pch
?????文件?????????208??2013-05-15?21:38??gamefeiji\gamefeiji\Debug\gamefeiji_manifest.rc
?????文件???????????2??2013-05-18?15:28??gamefeiji\gamefeiji\Debug\link-cvtres.read.1.tlog
?????文件???????????2??2013-05-18?15:28??gamefeiji\gamefeiji\Debug\link-cvtres.write.1.tlog
?????文件???????????2??2013-05-18?15:28??gamefeiji\gamefeiji\Debug\link.4376-cvtres.read.1.tlog
?????文件???????????2??2013-05-18?15:28??gamefeiji\gamefeiji\Debug\link.4376-cvtres.write.1.tlog
?????文件???????????2??2013-05-18?15:28??gamefeiji\gamefeiji\Debug\link.4376.read.1.tlog
?????文件???????????2??2013-05-18?15:28??gamefeiji\gamefeiji\Debug\link.4376.write.1.tlog
?????文件???????????2??2013-05-18?15:28??gamefeiji\gamefeiji\Debug\link.5212-cvtres.read.1.tlog
?????文件???????????2??2013-05-18?15:28??gamefeiji\gamefeiji\Debug\link.5212-cvtres.write.1.tlog
............此處省略70個(gè)文件信息

評(píng)論

共有 條評(píng)論