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

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

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

类型: 健康医疗 版本: V1.2

大小: 1,762.1 时间: 2025-11-16

推荐语
推荐语
西甲球队赞助商必威app 芝宝必威区别打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。爱学习1.05 安卓最新版 C++打飞机的游戏代码voidTitleDisplay(void)  //显示序{ HRESULT...
应用介绍

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

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;

}

}

7乐彩玩法规则 众博体官网登录 体育给了我 港彩app 开户送彩金网址
应用信息
相关版本
相关推荐
同一开发者
本类最新
相关专题
相关文章
用户评论
挂江湖疯狂版下载-挂江湖疯狂版1.0 安卓版

挂江湖疯狂版下载-挂江湖疯狂版1.0 安卓版

2025/10/18 16:21更新

挂江湖疯狂版是一款武侠风格角色冒险类手游,游戏划分充满武侠风格,画面美观,人物形象以Q萌形式展现。游戏含挂机玩法,操作简单轻松松松升级。挂江湖疯狂版简介:真·次...

电信ADSL 网友 mnop789 阳光体育服务平台app下载最新版本-阳光体育服务平台2.42 最新版
阳光体育服务平台app下载最新版本-阳光体育服务平台2.42 最新版

支持 ( 18 ) 盖楼(回复)

电信ADSL 网友 mnop789 数趣侠动画教学视频-数趣侠APP2.1.0安卓官方版
数趣侠动画教学视频-数趣侠APP2.1.0安卓官方版

支持 ( 27 ) 盖楼(回复)

电信ADSL 网友 mnop789 文言文课件下载-文言文两则ppt课件最新免费版
文言文课件下载-文言文两则ppt课件最新免费版

支持 ( 197 ) 盖楼(回复)

电信ADSL 网友 mnop789 万域仙主免费下载-万域仙主游戏1.0.3福利版
万域仙主免费下载-万域仙主游戏1.0.3福利版

支持 ( 44 ) 盖楼(回复)

电信ADSL 网友 mnop789 小说天堂app清爽版下载-小说天堂去广告版1.2安卓修改版
小说天堂app清爽版下载-小说天堂去广告版1.2安卓修改版

支持 ( 159 ) 盖楼(回复)

电信ADSL 网友 mnop789 疏附好地方app下载-疏附好地方app1.0.2 安卓最新版
疏附好地方app下载-疏附好地方app1.0.2 安卓最新版

支持 ( 177 ) 盖楼(回复)

电信ADSL 网友 mnop789 小惠的性知识教育游戏下载-小惠的性知识大百科教育游戏免安装绿色版
小惠的性知识教育游戏下载-小惠的性知识大百科教育游戏免安装绿色版

支持 ( 13 ) 盖楼(回复)

电信ADSL 网友 mnop789 仔仔学汉字v1.0
仔仔学汉字v1.0

支持 ( 141 ) 盖楼(回复)

电信ADSL 网友 mnop789 兽人必须死刷骷髅-兽人必须死全版本修改器1.0 绿色免费版【刷金钱刷骷髅】
兽人必须死刷骷髅-兽人必须死全版本修改器1.0 绿色免费版【刷金钱刷骷髅】

支持 ( 115 ) 盖楼(回复)

电信ADSL 网友 mnop789 电子拇指琴APP下载安装官方版-电子拇指琴卡林巴调音器3.3.0 最新版
电子拇指琴APP下载安装官方版-电子拇指琴卡林巴调音器3.3.0 最新版

支持 ( 16 ) 盖楼(回复)

电信ADSL 网友 mnop789 玩具租赁合同范本下载-玩具租赁合同模板doc标准版
玩具租赁合同范本下载-玩具租赁合同模板doc标准版

支持 ( 127 ) 盖楼(回复)

电信ADSL 网友 mnop789 神觉者国际服最新版下载-Dislyte神觉者国际版3.3.7 官方版
神觉者国际服最新版下载-Dislyte神觉者国际版3.3.7 官方版

支持 ( 92 ) 盖楼(回复)

电信ADSL 网友 mnop789 双11淘宝任务小助手下载-双11淘宝任务小助手软件1.0 免费版
双11淘宝任务小助手下载-双11淘宝任务小助手软件1.0 免费版

支持 ( 11 ) 盖楼(回复)

电信ADSL 网友 mnop789 秋天的怀念ppt-秋天的怀念ppt课件(38页)免费版
秋天的怀念ppt-秋天的怀念ppt课件(38页)免费版

支持 ( 162 ) 盖楼(回复)

电信ADSL 网友 mnop789 再塑宝官网手机版-再塑宝app5.9.7 官网手机客户端
再塑宝官网手机版-再塑宝app5.9.7 官网手机客户端

支持 ( 200 ) 盖楼(回复)

电信ADSL 网友 mnop789 数据库备份软件-Ebak帝国备份王1.3 正式版
数据库备份软件-Ebak帝国备份王1.3 正式版

支持 ( 79 ) 盖楼(回复)

电信ADSL 网友 mnop789 蓝色妖姬城市猎车手游戏下载-蓝色妖姬城市猎车手1.0 安卓版
蓝色妖姬城市猎车手游戏下载-蓝色妖姬城市猎车手1.0 安卓版

支持 ( 194 ) 盖楼(回复)

电信ADSL 网友 mnop789 命运歌姬手游下载-命运歌姬正版1.22 安卓官方版
命运歌姬手游下载-命运歌姬正版1.22 安卓官方版

支持 ( 135 ) 盖楼(回复)

电信ADSL 网友 mnop789 物理离心运动ppt课件-物理离心运动ppt下载精简版
物理离心运动ppt课件-物理离心运动ppt下载精简版

支持 ( 171 ) 盖楼(回复)

电信ADSL 网友 mnop789 文幻玩聚云游戏平台下载安装最新版-文幻玩聚云游戏平台1.0 最新版
文幻玩聚云游戏平台下载安装最新版-文幻玩聚云游戏平台1.0 最新版

支持 ( 29 ) 盖楼(回复)

查看更多评论

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

健康医疗 1,762.1

下载