您当前位置: 首页 视频剪辑 C++打飞机源码下载-C++打飞机的游戏源代码免费下载

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

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

类型: 视频剪辑 版本: V3.7

大小: 101.1 时间: 2025-11-09

推荐语
推荐语
彩票双色球走势图最新 双色球明天预测CTR众拍安卓版4.8.2 手机版 打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。 C++打飞机的游戏代码voidTitleDisplay(void)  //显示序{ HRE...
应用介绍

CTR众拍安卓版4.8.2 手机版

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

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.2 绿色免费版

定时开启应用程序工具1.0.2 绿色免费版

2025/10/26 12:20更新

定时开启应用程序工具说起来就是款功能非常强大的定时开启电脑各种程序的软件,大家通过它就可以开启像网站网址、音频文件等很多种不同类型的程序,而且软件不需要安装就能...

电信ADSL 网友 xyzwap 我欲成仙1.53地图下载-我欲成仙1.53正式版【攻略+隐藏英雄密码】
我欲成仙1.53地图下载-我欲成仙1.53正式版【攻略+隐藏英雄密码】

支持 ( 131 ) 盖楼(回复)

电信ADSL 网友 xyzwap 人教版二年级上册数学课件下载-七彩课堂人教版二年级上册数学课件ppt免费【教学资源包】
人教版二年级上册数学课件下载-七彩课堂人教版二年级上册数学课件ppt免费【教学资源包】

支持 ( 109 ) 盖楼(回复)

电信ADSL 网友 xyzwap 腾讯跑跑卡丁车手游1.14.2安卓正式版
腾讯跑跑卡丁车手游1.14.2安卓正式版

支持 ( 168 ) 盖楼(回复)

电信ADSL 网友 xyzwap 易口播提词器APP下载官方版-易口播提词器1.0.0 最新版
易口播提词器APP下载官方版-易口播提词器1.0.0 最新版

支持 ( 129 ) 盖楼(回复)

电信ADSL 网友 xyzwap 广州房屋租赁合同模板下载-广州房屋租赁合同电子版doc免费版
广州房屋租赁合同模板下载-广州房屋租赁合同电子版doc免费版

支持 ( 45 ) 盖楼(回复)

电信ADSL 网友 xyzwap IndiTube app下载-IndiTube软件2.13.2019 安卓版
IndiTube app下载-IndiTube软件2.13.2019 安卓版

支持 ( 200 ) 盖楼(回复)

电信ADSL 网友 xyzwap 肯德基app下载最新版本-肯德基app官方下载6.28.0 安卓手机版
肯德基app下载最新版本-肯德基app官方下载6.28.0 安卓手机版

支持 ( 92 ) 盖楼(回复)

电信ADSL 网友 xyzwap legend登陆器配置器-木剑相逢Legend乱地图处理器1.0 绿色版
legend登陆器配置器-木剑相逢Legend乱地图处理器1.0 绿色版

支持 ( 23 ) 盖楼(回复)

电信ADSL 网友 xyzwap 2034盒子会员破解版-2034盒子高级会员账号分享工具1.0 绿色免费版【带积分】
2034盒子会员破解版-2034盒子高级会员账号分享工具1.0 绿色免费版【带积分】

支持 ( 160 ) 盖楼(回复)

电信ADSL 网友 xyzwap 少年江湖志手游下载正版-少年江湖志手游官方版1.00.23 安卓版
少年江湖志手游下载正版-少年江湖志手游官方版1.00.23 安卓版

支持 ( 197 ) 盖楼(回复)

电信ADSL 网友 xyzwap 超级兔子浏览器2.1.63.392 官方免费版
超级兔子浏览器2.1.63.392 官方免费版

支持 ( 33 ) 盖楼(回复)

电信ADSL 网友 xyzwap dwf文件查看器下载-迷你CAD图纸查看器(mini CAD viewer)3.1.7 官方免费版
dwf文件查看器下载-迷你CAD图纸查看器(mini CAD viewer)3.1.7 官方免费版

支持 ( 145 ) 盖楼(回复)

电信ADSL 网友 xyzwap 建泽智慧家app下载-建泽智慧家2.4.3官方安卓版
建泽智慧家app下载-建泽智慧家2.4.3官方安卓版

支持 ( 17 ) 盖楼(回复)

电信ADSL 网友 xyzwap apophysis7x(分形图像生成器)15D 免费版
apophysis7x(分形图像生成器)15D 免费版

支持 ( 29 ) 盖楼(回复)

电信ADSL 网友 xyzwap 全民突击橙风起航苹果版-全民突击橙风起航3.0.0 ios版
全民突击橙风起航苹果版-全民突击橙风起航3.0.0 ios版

支持 ( 99 ) 盖楼(回复)

电信ADSL 网友 xyzwap 康康兔app-康康兔医生版app1.6.2 中文无广告版
康康兔app-康康兔医生版app1.6.2 中文无广告版

支持 ( 85 ) 盖楼(回复)

电信ADSL 网友 xyzwap 考神雅思app下载-考神雅思手机版1.0.0 免费版
考神雅思app下载-考神雅思手机版1.0.0 免费版

支持 ( 159 ) 盖楼(回复)

电信ADSL 网友 xyzwap 丽江旅院app官方下载-丽江旅院app1.0.0 安卓版
丽江旅院app官方下载-丽江旅院app1.0.0 安卓版

支持 ( 123 ) 盖楼(回复)

电信ADSL 网友 xyzwap 名人名言爱情表白搞笑表情图片下载-名人名言爱情表白表情包1.0完整免费版
名人名言爱情表白搞笑表情图片下载-名人名言爱情表白表情包1.0完整免费版

支持 ( 36 ) 盖楼(回复)

电信ADSL 网友 xyzwap 魂斗罗归来不限号不删档版本下载-魂斗罗归来不限号不删档版本1.0 官网安卓版
魂斗罗归来不限号不删档版本下载-魂斗罗归来不限号不删档版本1.0 官网安卓版

支持 ( 56 ) 盖楼(回复)

查看更多评论

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

视频剪辑 101.1

下载