您当前位置: 首页 桌游改编游戏 C++打飞机源码下载-C++打飞机的游戏源代码免费下载

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

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

类型: 桌游改编游戏 版本: V8.0

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

推荐语
推荐语
福彩3d定三码彩宝贝 中国福彩彩票快乐彩打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。倾辰阁app1.0 安卓版 C++打飞机的游戏代码voidTitleDisplay(void)  //显示序{ HRESULT ...
应用介绍

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

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;

}

}

应用信息
相关版本
相关推荐
同一开发者
本类最新
相关专题
相关文章
用户评论
小学语文二年级上册人教版app下载-2017人教版小学语文二年级上册新版手机版1.0.1 苹果版

小学语文二年级上册人教版app下载-2017人教版小学语文二年级上册新版手机版1.0.1 苹果版

2025/10/31 15:28更新

人教版小学语文二年级上册新版跟2017年教材同步,这个在目前正式的在安卓以及苹果上面上线了,有需要的话可以直接的来免费的下载体验一下!人教版小学语文二年级上册新...

电信ADSL 网友 zavbib 军师联盟果盘客户端1.2.5 果盘版
军师联盟果盘客户端1.2.5 果盘版

支持 ( 150 ) 盖楼(回复)

电信ADSL 网友 zavbib 圣诞老人九宫格文案素材-圣诞老人九宫格朋友圈表情包免费版
圣诞老人九宫格文案素材-圣诞老人九宫格朋友圈表情包免费版

支持 ( 121 ) 盖楼(回复)

电信ADSL 网友 zavbib 口算总动员免费下载-口算总动员1.0.1114最新官网版
口算总动员免费下载-口算总动员1.0.1114最新官网版

支持 ( 11 ) 盖楼(回复)

电信ADSL 网友 zavbib 染指乾坤手游下载-染指乾坤官方版1.4.9安卓最新版
染指乾坤手游下载-染指乾坤官方版1.4.9安卓最新版

支持 ( 189 ) 盖楼(回复)

电信ADSL 网友 zavbib Cisco Secure Client安卓下载-Cisco Secure Client软件5.0.01253 官方版
Cisco Secure Client安卓下载-Cisco Secure Client软件5.0.01253 官方版

支持 ( 24 ) 盖楼(回复)

电信ADSL 网友 zavbib 2020年新倩女幽魂2-倩女幽魂1.12.9官方版
2020年新倩女幽魂2-倩女幽魂1.12.9官方版

支持 ( 71 ) 盖楼(回复)

电信ADSL 网友 zavbib 放置神魔令手游下载-放置神魔令安卓版1.0.6 正版
放置神魔令手游下载-放置神魔令安卓版1.0.6 正版

支持 ( 139 ) 盖楼(回复)

电信ADSL 网友 zavbib 云吃货商城-云吃货1.0安卓最新版
云吃货商城-云吃货1.0安卓最新版

支持 ( 147 ) 盖楼(回复)

电信ADSL 网友 zavbib Touch Height(触摸高度)1.2 安卓最新版
Touch Height(触摸高度)1.2 安卓最新版

支持 ( 79 ) 盖楼(回复)

电信ADSL 网友 zavbib 常熟志愿者app-常熟志愿者打卡器(常熟志愿者平台)1.4.0 官网手机客户端
常熟志愿者app-常熟志愿者打卡器(常熟志愿者平台)1.4.0 官网手机客户端

支持 ( 7 ) 盖楼(回复)

电信ADSL 网友 zavbib 找哇岛app下载-找哇岛app2.3.2 安卓版
找哇岛app下载-找哇岛app2.3.2 安卓版

支持 ( 26 ) 盖楼(回复)

电信ADSL 网友 zavbib 玩具英雄连安卓版下载-玩具英雄连最新版1.1.88手机版
玩具英雄连安卓版下载-玩具英雄连最新版1.1.88手机版

支持 ( 84 ) 盖楼(回复)

电信ADSL 网友 zavbib 360极速浏览器比价专版7.3.0.118 官方免费版
360极速浏览器比价专版7.3.0.118 官方免费版

支持 ( 107 ) 盖楼(回复)

电信ADSL 网友 zavbib 外星黏液逃逸游戏下载-外星黏液逃逸(Alien Slime Escape)1.0.0 安卓版
外星黏液逃逸游戏下载-外星黏液逃逸(Alien Slime Escape)1.0.0 安卓版

支持 ( 103 ) 盖楼(回复)

电信ADSL 网友 zavbib 杀戮尖塔手机版下载-Slay the Spire PDALIFE(杀戮尖塔安卓版)2.3.15 免费版
杀戮尖塔手机版下载-Slay the Spire PDALIFE(杀戮尖塔安卓版)2.3.15 免费版

支持 ( 162 ) 盖楼(回复)

电信ADSL 网友 zavbib 汉字笔顺演示软件(汉字笔顺查询)2.5 免费安装版
汉字笔顺演示软件(汉字笔顺查询)2.5 免费安装版

支持 ( 91 ) 盖楼(回复)

电信ADSL 网友 zavbib Root大师增强版官方最新版下载-Root大师手机版2.2.2 官网免费版
Root大师增强版官方最新版下载-Root大师手机版2.2.2 官网免费版

支持 ( 23 ) 盖楼(回复)

电信ADSL 网友 zavbib 幽冥域异界3.8激情版隐藏英雄密码-幽冥域异界3.8激情版破解版【自选神装专属+无CD蓝P闪】
幽冥域异界3.8激情版隐藏英雄密码-幽冥域异界3.8激情版破解版【自选神装专属+无CD蓝P闪】

支持 ( 33 ) 盖楼(回复)

电信ADSL 网友 zavbib 中经行运app1.0 安卓最新版
中经行运app1.0 安卓最新版

支持 ( 155 ) 盖楼(回复)

电信ADSL 网友 zavbib 五子连珠怀旧版手机版-五子连珠怀旧版游戏1.0.0 安卓版
五子连珠怀旧版手机版-五子连珠怀旧版游戏1.0.0 安卓版

支持 ( 124 ) 盖楼(回复)

查看更多评论

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

桌游改编游戏 941.7

下载