您当前位置: 首页 休闲益智游戏 C++打飞机源码下载-C++打飞机的游戏源代码免费下载

C++打飞机源码下载-C++打飞机的游戏源代码免费下载

C++打飞机源码下载-C++打飞机的游戏源代码免费下载

类型: 休闲益智游戏 版本: V2.0

大小: 1,369.1 时间: 2025-11-10

推荐语
推荐语
语文数学体育音乐拼音 澳大利亚体育强打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。SimulationMechanical2013破解版免费下载-SimulationMechanical2013破解版附注册机 C++打飞机的游戏...
应用介绍

打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。SimulationMechanical2013破解版免费下载-SimulationMechanical2013破解版附注册机

C++打飞机的游戏代码

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;

}

}

应用信息
相关版本
相关推荐
同一开发者
本类最新
相关专题
相关文章
用户评论
宝宝学钓鱼小游戏下载-宝宝学钓鱼1.0.5 安卓最新版

宝宝学钓鱼小游戏下载-宝宝学钓鱼1.0.5 安卓最新版

2025/10/30 00:08更新

宝宝学钓鱼,专为儿童所设计的一款益智小游戏,宝宝在钓鱼的过程中可以认识到各式各样的海底动物,如鲨鱼、水母、章鱼,螃蟹等等,享受钓鱼游戏的同时又拓宽了知识面。宝宝...

广电宽带 网友 mnop789 匿名短信发送平台免费下载-匿名短信app1.0.0 安卓版
匿名短信发送平台免费下载-匿名短信app1.0.0 安卓版

支持 ( 151 ) 盖楼(回复)

广电宽带 网友 mnop789 五虎上将折扣版1.0 最新版
五虎上将折扣版1.0 最新版

支持 ( 30 ) 盖楼(回复)

广电宽带 网友 mnop789 AI闪兔扫描王软件下载-AI闪兔扫描王1.0.1 安卓最新版
AI闪兔扫描王软件下载-AI闪兔扫描王1.0.1 安卓最新版

支持 ( 175 ) 盖楼(回复)

广电宽带 网友 mnop789 考研英语圣题库ios下载-考研英语圣题库app1.0最新版
考研英语圣题库ios下载-考研英语圣题库app1.0最新版

支持 ( 28 ) 盖楼(回复)

广电宽带 网友 mnop789 卓聚乐学app下载-卓聚乐学网校1.0.0 手机安卓版
卓聚乐学app下载-卓聚乐学网校1.0.0 手机安卓版

支持 ( 108 ) 盖楼(回复)

广电宽带 网友 mnop789 eclipse4.5.1中文语言包-eclipse4.5.1 汉化包
eclipse4.5.1中文语言包-eclipse4.5.1 汉化包

支持 ( 131 ) 盖楼(回复)

广电宽带 网友 mnop789 小学生健康档案表-小学生心理健康档案资料表doc格式【word版】
小学生健康档案表-小学生心理健康档案资料表doc格式【word版】

支持 ( 118 ) 盖楼(回复)

广电宽带 网友 mnop789 尔闻软件5.0.1 安卓最新版
尔闻软件5.0.1 安卓最新版

支持 ( 192 ) 盖楼(回复)

广电宽带 网友 mnop789 慧尚舞蹈app1.0 安卓版
慧尚舞蹈app1.0 安卓版

支持 ( 98 ) 盖楼(回复)

广电宽带 网友 mnop789 Bus Simulator 2018(巴士赛车手游)1.3 安卓版
Bus Simulator 2018(巴士赛车手游)1.3 安卓版

支持 ( 149 ) 盖楼(回复)

广电宽带 网友 mnop789 广告模拟器1.32 无敌版
广告模拟器1.32 无敌版

支持 ( 174 ) 盖楼(回复)

广电宽带 网友 mnop789 时光语音app下载-时光语音交友软件1.0.0 最新版
时光语音app下载-时光语音交友软件1.0.0 最新版

支持 ( 121 ) 盖楼(回复)

广电宽带 网友 mnop789 枪战荣耀战场手游下载-枪战荣耀战场游戏1.0 小米版
枪战荣耀战场手游下载-枪战荣耀战场游戏1.0 小米版

支持 ( 128 ) 盖楼(回复)

广电宽带 网友 mnop789 death手游下载-我是死神手游中文版(death)1.0.2 安卓版
death手游下载-我是死神手游中文版(death)1.0.2 安卓版

支持 ( 14 ) 盖楼(回复)

广电宽带 网友 mnop789 安卓变速音乐播放器下载-变速音乐变速播放器)1.4.1 安卓免费版
安卓变速音乐播放器下载-变速音乐变速播放器)1.4.1 安卓免费版

支持 ( 83 ) 盖楼(回复)

广电宽带 网友 mnop789 PeaZip中文版-PeaZip压缩解压工具(64位)6.4.0 中文绿色版
PeaZip中文版-PeaZip压缩解压工具(64位)6.4.0 中文绿色版

支持 ( 40 ) 盖楼(回复)

广电宽带 网友 mnop789 鹤善堂app1.2.0 安卓手机版
鹤善堂app1.2.0 安卓手机版

支持 ( 178 ) 盖楼(回复)

广电宽带 网友 mnop789 快捷大师软件下载-快捷大师app2.0.2 安卓正式版
快捷大师软件下载-快捷大师app2.0.2 安卓正式版

支持 ( 139 ) 盖楼(回复)

广电宽带 网友 mnop789 Re0:漆黑的轮舞曲游戏下载-Re0漆黑的轮舞曲中文免安装版
Re0:漆黑的轮舞曲游戏下载-Re0漆黑的轮舞曲中文免安装版

支持 ( 55 ) 盖楼(回复)

广电宽带 网友 mnop789 sketchup2020-SketchUp Pro 2020中文版20.0.363 免费版
sketchup2020-SketchUp Pro 2020中文版20.0.363 免费版

支持 ( 123 ) 盖楼(回复)

查看更多评论

C++打飞机源码下载-C++打飞机的游戏源代码免费下载

休闲益智游戏 1,369.1

下载