您当前位置: 首页 教育培训 C++打飞机源码下载-C++打飞机的游戏源代码免费下载

类型: 教育培训 版本: V6.2
大小: 140.9 时间: 2025-11-14





打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。家常菜做法大全下载-家常菜做法大全6.0.8 安卓手机版
voidTitleDisplay(void) //显示序
{
HRESULT ddrval;
//计算图象卷轴的坐标数据
RECTbackR1,frontR1,backR2,frontR2,backR3,frontR3;
staticintn=0;
staticintx1=0,x2=0,x3=0;
if(x1==310&&bSoundDrive)
{
cDSound.Play(false,1);
}
if(x1<420||x2<640)
{
x1+=1;
if(x1>420)x1=420;
if(x1<200)
{
SetRect(&backR1,0,0,x1,480);
SetRect(&frontR1,640-x1,0,640,480);
}
else
{
SetRect(&backR1,0,0,200,480);
SetRect(&frontR1,640-x1,0,840-x1,480);
}
if(x1>100)
{
x2+=2;
}
if(x2>640)x2=640;
if(x2<220)
{
SetRect(&backR2,0,0,x2,480);
SetRect(&frontR2,640-x2,0,640,480);
SetRect(&backR3,220-x2,0,220,480);
SetRect(&frontR3,0,0,x2,480);
}
else
{
SetRect(&backR2,0,0,220,480);
SetRect(&frontR2,640-x2,0,860-x2,480);
SetRect(&backR3,0,0,220,480);
SetRect(&frontR3,x2-220,0,x2,480);
}
//清屏后台缓冲区
DDBLTFX ddBltFx;
ddBltFx.dwSize=sizeof(DDBLTFX);
ddBltFx.dwFillColor=DDColorMatch(lpDDSBack,RGB(0,0,0));
lpDDSBack->Blt(NULL,NULL,NULL,DDBLT_WAIT|DDBLT_COLORFILL,&ddBltFx);
//将背景图象Blit到后台缓冲区
lpDDSBack->Blt(&frontR1,lpDDSPic6,&backR1,DDBLT_WAIT,NULL);
//将前景图象透明Blit到后台缓冲区
lpDDSBack->Blt(&frontR2,lpDDSPic4,&backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);
lpDDSBack->Blt(&frontR3,lpDDSPic5,&backR3,DDBLT_WAIT|DDBLT_KEYSRC,NULL);
}
else///移动开始
{
//清屏后台缓冲区
DDBLTFX ddBltFx;
ddBltFx.dwSize=sizeof(DDBLTFX);
ddBltFx.dwFillColor=DDColorMatch(lpDDSBack,RGB(0,0,0));
lpDDSBack->Blt(NULL,NULL,NULL,DDBLT_WAIT|DDBLT_COLORFILL,&ddBltFx);
SetRect(&frontR1,0,0,640,480);
SetRect(&backR1,0,0,640,480);
lpDDSBack->Blt(&frontR1,lpDDSPic1,&backR1,DDBLT_WAIT|DDBLT_KEYSRC,NULL);
x3+=1;
if(x3<540)
{
SetRect(&backR1,540-x3,0,540,100);
SetRect(&frontR1,0,380,x3,480);
}
else
{
if(x3<640)
{
SetRect(&backR1,0,0,540,100);
SetRect(&frontR1,x3-540,380,x3,480);
SetRect(&backR2,1080-x3,100,540,200);
SetRect(&frontR2,0,380,x3-540,480);
lpDDSBack->Blt(&frontR2,lpDDSPic8,&backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);
}
if(x3>=640&&x3<1080)
{
SetRect(&backR1,0,0,540-(x3-640),100);
SetRect(&frontR1,100+x3-640,380,640,480);
SetRect(&backR2,1080-x3,100,540,200);
SetRect(&frontR2,0,380,x3-540,480);
lpDDSBack->Blt(&frontR2,lpDDSPic8,&backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);
}
if(x3>=1080&&x3<1180)
{
SetRect(&backR1,0,0,540-(x3-640),100);
SetRect(&frontR1,100+x3-640,380,640,480);
SetRect(&backR2,0,100,540,200);
SetRect(&frontR2,x3-1080,380,x3-540,480);
lpDDSBack->Blt(&frontR2,lpDDSPic8,&backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);
SetRect(&backR2,540-(x3-1080),0,540,100);
SetRect(&frontR2,0,380,x3-1080,480);
lpDDSBack->Blt(&frontR2,lpDDSPic8,&backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);
}
if(x3>=1180&&x3<1620)
{
SetRect(&backR1,540-(x3-1080),0,540,100);
SetRect(&frontR1,0,380,x3-1080,480);
SetRect(&backR2,0,100,540-(x3-1180),200);
SetRect(&frontR2,x3-1080,380,640,480);
lpDDSBack->Blt(&frontR2,lpDDSPic8,&backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);
}
if(x3>=1620&&x3<1720)
{
SetRect(&backR1,0,100,540-(x3-1180),200);
SetRect(&frontR1,100+x3-1180,380,640,480);
SetRect(&backR2,0,0,540,100);
SetRect(&frontR2,x3-1620,380,x3-1080,480);
lpDDSBack->Blt(&frontR2,lpDDSPic8,&backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);
SetRect(&backR2,540-(x3-1620),100,540,200);
SetRect(&frontR2,0,380,x3-1620,480);
lpDDSBack->Blt(&frontR2,lpDDSPic8,&backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);
if(x3>=1719)x3=640;
}
}
lpDDSBack->Blt(&frontR1,lpDDSPic8,&backR1,DDBLT_WAIT|DDBLT_KEYSRC,NULL);
}
//打印刷新率fps
HDChdc;
chartemp[32];
lpDDSBack->GetDC(&hdc);
SetBkMode(hdc,TRANSPARENT);
SetTextColor(hdc,RGB(0,255,0));
sprintf(temp,"%d帧/秒",iFps);
TextOut(hdc,0,0,temp,strlen(temp));
lpDDSBack->ReleaseDC(hdc);
//换页
while(1)
{
ddrval=lpDDSPrimary->Flip(NULL,DDFLIP_WAIT);//调用换页函数
if(ddrval==DD_OK)//成功则退出while循环
break;
if(ddrval==DDERR_SURFACELOST)//如果页面丢失,则恢复页面
{
if(!InitThread())break;//重新提取背景
ddrval=lpDDSPrimary->Restore();//恢复主页面
if(ddrval!=DD_OK)
break;
ddrval=lpDDSPic1->Restore();//恢复离屏页面1
if(ddrval!=DD_OK)
break;
ddrval=lpDDSPic4->Restore();//恢复离屏页面4
if(ddrval!=DD_OK)
break;
ddrval=lpDDSPic5->Restore();//恢复离屏页面5
if(ddrval!=DD_OK)
break;
ddrval=lpDDSPic6->Restore();//恢复离屏页面6
if(ddrval!=DD_OK)
break;
ddrval=lpDDSPic8->Restore();//恢复离屏页面8
if(ddrval!=DD_OK)
break;
}
if(ddrval!=DDERR_WASSTILLDRAWING)
break;
}
}

仙风道骨bt版下载-仙风道骨手游变态版1.0 安卓版
908.9M
仙风道骨手游是广州秒乐网络科技有限公司出的玄幻题材游戏,有流程的战斗模式,还有最好的游戏画质,给我们不一样的仙侠世界,感受游戏写实的风格,各种精彩的操作在等着大...
pcf视频提取器免费下载-破小孩pcf视频提取器
577.0M
大家在华图网校下载的视频教程都是pcf格式的,找到了播放器,结果还要改网校的账号密码,很蛋疼、很烦人有木有?这里小编分享一款pcf视频提取器,出自破小孩,可以直...
超级狗系统优化pc下载-超级狗系统优化软件0.6 蓝软基地绿色版
1,017.8M
超级狗系统优化是一款使用十分方便的系统优化软件,软件支持恢复注册表、显示隐藏文件、显示文件扩展名、清除文档中的历史记录等多种功能,软件为免安装软件,用于可以下载...
SONY索尼Xperia Z2智能手机USB驱动官方版
509.8M
XperiaZ2型号手机是索尼正式推出新一代的旗舰手机,高通801(MSM8274AB)四核处理器,3gbRAM和一个20700000像素的摄像头(使用索尼Ex...
艺术头条app-雅昌艺术资讯app4.2.9 安卓最新版
144.6M
艺术头条作为一款艺术媒体资讯app,深入分析艺术事件。东坡小编推荐,收藏语音和视频资讯,更多展览和毕业展栏目增加了。艺术头条软件介绍艺术头条是一款艺术类资讯阅读...
无昼之海九游客户端下载-无昼之海九游版0.5.49900uc服
1,196.7M
无昼之海九游版是款末日废土类的游戏,上百种特色武器等你解锁,打造最强神兵才能生存之道,不断的提升实力探索未知的秘密。无昼之海九游版背景1:因为人类的无知与傲慢,...
剑仙轩辕志折扣版下载-剑仙轩辕志折扣端1.7最新版
433.7M
剑仙轩辕志折扣版其实也还是九游版,这个游戏是可以打折的,充值返利,可以让大家少氪金,这是一款十分精致而唯美的仙侠游戏,从画风和游戏的玩法以及游戏的设定来说都比较...
奔腾数字钥匙下载-奔腾数字钥匙app1.8.5 安卓版
1,552.8M
激活奔腾汽车的数字钥匙,以后都可以使用手机app进行操作了,奔腾数字钥匙app开启全车控制能力,开锁解锁,关窗,寻车等都可以完成。功能介绍【支持离线】车库信号不...
连点成线游戏下载-连点成线(One Line)2.2.53 安卓版
147.9M
连点成线是一款休闲益智手游,在游戏中玩家可以将散落的点连城线,在一定的规则下完成闯关,过程需要玩家尽情发挥自己的聪明才智,游戏中关卡丰富,感兴趣的小伙伴快来uz...
音乐跳跳球手游下载-Rhythm Hop(音乐跳跳球安卓版)1.0.3 手机最新版
95.5M
音乐跳跳球是一款很好玩的跳跃球球竞技手游。游戏有着休闲的玩法内容,多种游戏模式,帮助你更好的进行闯关。竞技闯关解锁新的道具,使用道具更加容易的挑战关卡,给你绝佳...
中山日报电子版APP-中山Plus(最新版中山日报app)7.0.6.2 官网最新版
1,651.1M
欢迎来到“中山日报"app,轻轻点开,将是一种全新的新闻悦读。程序虽小,精彩送出;深耕本土,观察世界。时政、民生富的资讯大餐,全为您--毒上。一起分享...
今日机械app下载-今日机械app1.1 安卓最新版
340.4M
今日机械app是一款提供机械价格购买的软件,用户可以通过这款软件浏览机械商品信息,查看机械资讯,可以在线购买机械,十分方便,欢迎有需要的来下载!今日机械介绍“今...
部落.io(moomoo.io)游戏下载-moomoo.io网页版在线试玩版
927.4M
moomoo.io网页版是最近比较火的一款游戏了,相信很多玩家都看过逆风笑的直播试玩视频,这是一款网页打开的游戏,给大家提供最新的在线试玩吧,支持联机,感兴趣的...
工牛店app1.0.406 安卓手机版
329.8M
工牛店app是一个特色购物平台,专为五金行业提供实用购物体验,各种五金配件都可以通过该平台购买到,快速的物流配送,非常方便!工牛店app介绍工牛店是工业品一站式...
亿品惠客户端下载-亿品惠客户端1.0 PC正式版
1,088.0M
亿品惠客户端是一款非常好用的在线软件,各种好玩的有趣的内容等你来发现,还有暴多的优惠活动享不停,需要的朋友们赶紧下载吧。亿品惠客户端说明:亿品惠是一款综合线下线...
火柴人战士史诗战争汉化版-Stickman Warriors Online(火柴人战士史诗战争中文版)1.1.13 安卓版
2025/11/14 19:11
高能英雄云游戏下载-高能英雄云游戏5.0.0.3990204 安卓版
2025/10/29 06:44
明日方舟同人斗蛐蛐模组(泰拉投资进阶课)游戏下载-明日方舟同人斗蛐蛐模组1.0 最新版
2025/11/07 19:30
数学和魔法(Math and Sorcery)1.0 安卓版
2025/11/01 04:11
爱自拍app下载-爱自拍(Sweet Selfie)5.7.1749 最新版
2025/11/08 08:10
海尔门铃软件下载-Haier doorbell海尔门铃app1.1.21官方最新客户端
2025/11/01 06:31
字符电影转换器(微微字符帝)1.0 绿色免费版
2025/11/10 09:04
佛山市一医院护士版app-佛山市一医院在线护士版app1.5.1 官方最新版
2025/10/29 00:55
音频编辑大师下载-音频编辑大师(声音编辑软件)3.5 免费版
2025/11/05 17:37
Turbo C/C for Windows 集成实验环境5.0免费版
2025/10/26 16:34
宝宝节奏大师ios下载-宝宝节奏大师苹果版9.11.0000
2025/10/31 04:45
最新迅雷VIP获取器下载-顶尖最新迅雷VIP获取器1.0 绿色最新版 【每日实时更新至尊版】
2025/10/26 19:20
人体3D解剖图谱软件下载-2022人体3d解剖图谱app2.1.0 最新版
2025/11/01 18:21
火影拯救小宇宙游戏下载-火影拯救小宇宙官方正版1.0.0 安卓版
2025/11/04 01:19
学威国际研究院app下载-学威研究院安卓版2.9.0最新官方版
2025/10/27 22:46
学威国际研究院app下载-学威研究院安卓版2.9.0最新官方版
2025/10/27 22:46更新
学威研究院也叫学威国际研究院,采用了循环式的授课体系,可以利用到空余的而时间来学习,无需脱离岗位,让你学习更多的深度知识点。学威研究院安卓版优势-拥有300多人...
支持 ( 171 ) 盖楼(回复)
支持 ( 192 ) 盖楼(回复)
支持 ( 143 ) 盖楼(回复)
支持 ( 137 ) 盖楼(回复)
支持 ( 59 ) 盖楼(回复)
支持 ( 52 ) 盖楼(回复)
支持 ( 102 ) 盖楼(回复)
支持 ( 78 ) 盖楼(回复)
支持 ( 199 ) 盖楼(回复)
支持 ( 12 ) 盖楼(回复)
支持 ( 196 ) 盖楼(回复)
支持 ( 158 ) 盖楼(回复)
支持 ( 140 ) 盖楼(回复)
支持 ( 190 ) 盖楼(回复)
支持 ( 31 ) 盖楼(回复)
支持 ( 87 ) 盖楼(回复)
支持 ( 142 ) 盖楼(回复)
支持 ( 26 ) 盖楼(回复)
支持 ( 101 ) 盖楼(回复)
支持 ( 114 ) 盖楼(回复)