您当前位置: 首页 健康医疗 C++打飞机源码下载-C++打飞机的游戏源代码免费下载

类型: 健康医疗 版本: V1.2
大小: 1,762.1 时间: 2025-11-16




打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。爱学习1.05 安卓最新版

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;
}
}
7乐彩玩法规则 众博体官网登录 体育给了我 港彩app 开户送彩金网址
emotnstore tv版下载-Emotn Store艾蒙顿应用市场app1.0.40 官方版
540.6M
EmotnTVStore,内容超丰富的应用商店,不仅汇集了全球各大视频平台,平台上的很多内容也支持免费观看,用户能在这里白嫖诸多资源,纯净快速!类似于国内的当贝...
快期交易终端-中信建投二席快期期货交易终端2.90.9.55官方版
1,024.9M
中信建投二席快期期货交易终端是一款为中信建投期货2015年2月4日夜盘起针对原二席客户使用的升级版本软件。该软件功能完善。有需要的可以来东坡下载使用!中信建投二...
Revit 2018破解版下载-Autodesk Revit 2018中文破解版【附注册机】
546.0M
AutodeskRevit2018中文破解版是一款建筑领域方面的构建软件,适合建筑构建模型和建筑项目所有领域的功能,现在为大家提供Revit2018破解版附注册...
斗神诀九游礼包下载-斗神诀九游版2.0.190618安卓版
650.8M
斗神诀是一款角色扮演手游,华丽的时装和䢋,多样的技能,别具一格的战斗体验,修真的道路。多样的技能和武器装备,可爱呆萌的神宠坐骑,全新的仙侠手游。守...
魅族手机驱动-魅族mx5驱动9.20 官方版
725.1M
魅族mx5usb驱动是用于手机与电脑之间直接相连的驱动,如果你的魅族mx5在打开了usb调试接口之后仍然无法连接到电脑,那就需要安装这款软魅族mx5usb驱动驱...
桌面弹幕软件下载-桌面弹幕助手1.0.0绿色版
524.3M
桌面弹幕助手是一款专业的弹屏软件,该软件占用体积小,无需安装即可直接运行。软件支持批量弹屏,一键发送所有弹屏,有需要的朋友们可在东坡点击下载。桌面弹幕助手简介:...
维吾尔文语音输入法下载-翻译局维吾尔文语音输入法(普及版)2.0 【附安装教程】官网免费版
734.8M
翻译局维吾尔文语音输入法是一款好用强大的维文语音输入法,支持键盘输入和语音输入,识别率高,实现了汉文整句智能拼音输入、汉文手写输入、汉文语音输入,维吾尔文键盘输...
第五件遗留物下载-第五件遗留物手游版1.0 最新版
1,927.4M
第五件遗留物是一款角色冒险题材的手游,游戏的画风非常的独特,有中国东方画风又有浮世绘的感觉,给人全新的游戏体验感,喜欢玩游戏的朋友可以去尝试一下,非常的简单好玩...
comdlg32.ocx-comdlg32.ocx 64位下载win8/win10 完美兼容版
1,343.4M
如果你用过VisualBasic或者Delphi一类的可视化编程工具,那么对控件这个概念一定不会陌生。如果你的电脑上在执行某程序的时候提示“comdlg32.o...
化学加app下载-化学加app3.6.28 安卓版
504.0M
化学加app是一款融合产品、求购、推广的综合性化工医药产业安卓版软件。在此款软件中可以查询到所要了解到的化合物的名称、化学式或CAS号,其中包含结构式、物化性质...
三秦宝app下载-三秦宝高龄补贴认证3.2.9 手机客户端
1,749.3M
三秦宝高龄补贴认证app足不出户在线上就能申请认证老年补贴,操作也很方便,会有专业的工作人员在线回答各种问题,用户只需要根据当地的政策在手机上进行简单的操作就能...
霸王天下游戏下载-霸王天下手游官方版1.225.102 最新版
1,148.2M
全新三国卡牌对战手游---霸王天下,以经典三国为题材背景,招募各路英雄豪杰攻占更多的城池;这款三国手游与其他不一样的点在于它的画风融入了卡通的元素,玩起来没有任...
电脑闹钟免费下载-免费电脑闹钟(Alarm)v1.9 绿色免费版
263.6M
对于那些习惯按照计划做事或者自制能力差的人来说,电脑闹钟软件是非常必要的,它可以提醒你按时进行工作计划,同时还能避免你错过一些重要的事情。软件简介Alarm是一...
切了个切最新版下载-切了个切小游戏1.00.35 安卓版
1,162.1M
切了个切是很不错的一个休闲小游戏,打击反馈不错,操作简单易上手,还有养成体系,沉迷打榜更是爽歪歪,比切水果玩法要丰富,偶尔放松闲暇来玩玩还是很不错的。切了个切刀...
电玩捕鱼千炮苏州远鹏免费安装下载-电玩捕鱼千炮版8.100 最新版
352.1M
电玩捕鱼千炮版版小游戏作为捕鱼游戏中的佼佼者,为玩家准备了海量福利等待领取,而且玩法也非常有意思,对玩家的捕鱼技巧有一定的要求,如果你很喜欢玩捕鱼游戏,可以选择...
羽翠小说app下载-羽翠小说安卓版1.0.0 最新版
2025/11/02 05:37
小小突击队小米版下载-小小突击队小米登录版2.5.1最新版
2025/10/12 13:45
烈火斩手游ios版1.0 正版
2025/10/13 03:14
疯狂造人app-疯狂造人软件6.0 官网ios版
2025/10/12 14:23
巫师冒险游戏六项修改器1.0 绿色版
2025/11/07 09:56
p图神器软件下载-P图神器app3.4.2 安卓免费版
2025/10/10 23:18
海洋求生游戏下载-RAFT survival in the ocean simulator(海洋求生手游)1.0安卓版
2025/11/06 16:32
淳明智能app2.1.1 安卓手机版
2025/10/15 06:41
数学解算器手游(Math Solver)1.2 安卓版
2025/10/27 05:48
厨房卫浴app-厨卫电器APP1.0安卓休闲版
2025/11/04 13:58
酒店会员app-酒店服务软件(锦江礼享)4.0.6 安卓版
2025/11/01 02:04
去哪儿网门票app-去哪儿门票手机版v1.2.2 官方安卓版
2025/10/30 00:03
金属狂人2游戏1.3 安卓最新版
2025/11/05 05:51
智慧安职app官方下载-智慧安职1.0.0 手机版
2025/10/25 20:32
挂江湖疯狂版下载-挂江湖疯狂版1.0 安卓版
2025/10/18 16:21
挂江湖疯狂版下载-挂江湖疯狂版1.0 安卓版
2025/10/18 16:21更新
挂江湖疯狂版是一款武侠风格角色冒险类手游,游戏划分充满武侠风格,画面美观,人物形象以Q萌形式展现。游戏含挂机玩法,操作简单轻松松松升级。挂江湖疯狂版简介:真·次...
支持 ( 18 ) 盖楼(回复)
支持 ( 27 ) 盖楼(回复)
支持 ( 197 ) 盖楼(回复)
支持 ( 44 ) 盖楼(回复)
支持 ( 159 ) 盖楼(回复)
支持 ( 177 ) 盖楼(回复)
支持 ( 13 ) 盖楼(回复)
支持 ( 141 ) 盖楼(回复)
支持 ( 115 ) 盖楼(回复)
支持 ( 16 ) 盖楼(回复)
支持 ( 127 ) 盖楼(回复)
支持 ( 92 ) 盖楼(回复)
支持 ( 11 ) 盖楼(回复)
支持 ( 162 ) 盖楼(回复)
支持 ( 200 ) 盖楼(回复)
支持 ( 79 ) 盖楼(回复)
支持 ( 194 ) 盖楼(回复)
支持 ( 135 ) 盖楼(回复)
支持 ( 171 ) 盖楼(回复)
支持 ( 29 ) 盖楼(回复)