您当前位置: 首页 恐怖生存游戏 C++打飞机源码下载-C++打飞机的游戏源代码免费下载

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

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

类型: 恐怖生存游戏 版本: V8.4

大小: 1,152.2 时间: 2025-11-08

推荐语
推荐语
香港马含开奖 香港 今晚马会六 合 彩开奖现场打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。人类超级进化下载安装-人类超级进化小游戏1.0 安卓版 C++打飞机的游戏代码voidTitleDisplay(void)  ...
应用介绍

打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。人类超级进化下载安装-人类超级进化小游戏1.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;

}

}

应用信息
相关版本
相关推荐
同一开发者
本类最新
相关专题
血族关系游戏下载-Cognation(血族关系手游)1.0.1 安卓最新版

血族关系游戏下载-Cognation(血族关系手游)1.0.1 安卓最新版

2025/10/24 03:54更新

血族关系手游是一款非常好玩的休闲类型手游,类似于一款地牢冒险玩法的游戏,通过在这里不断的挑战,你获得更多的武器,然后逃出去,考验玩家的思考能力哦!益智冒险游戏血...

相关文章
用户评论
手机抢票软件下载-订火车票3.3.10  安卓版

手机抢票软件下载-订火车票3.3.10 安卓版

2025/11/08 08:41更新

订火车票是一款免费的手机订票软件,从此告别火车站和代售点无止境的排队,手机下单,随买随走!查询余票,一键订票,安全支付,全部过程手机端一条龙实现,给你最流畅最实...

广电宽带 网友 zavbib hdtune硬盘检测工具下载-HDTunePro(硬盘检测工具)5.75 汉化单文件版
hdtune硬盘检测工具下载-HDTunePro(硬盘检测工具)5.75 汉化单文件版

支持 ( 111 ) 盖楼(回复)

广电宽带 网友 zavbib Win8开始菜单软件(超级兔子win8开始菜单)1.6.0 中文免费版
Win8开始菜单软件(超级兔子win8开始菜单)1.6.0 中文免费版

支持 ( 152 ) 盖楼(回复)

广电宽带 网友 zavbib 在线影视播放器-首壮网络电视v1.1.0.2 绿色免费版
在线影视播放器-首壮网络电视v1.1.0.2 绿色免费版

支持 ( 82 ) 盖楼(回复)

广电宽带 网友 zavbib ACCESS数据库恢复大师1.0 绿色免费版
ACCESS数据库恢复大师1.0 绿色免费版

支持 ( 196 ) 盖楼(回复)

广电宽带 网友 zavbib 协和有你课堂下载-协和有你课堂最新版1.0.0官方版
协和有你课堂下载-协和有你课堂最新版1.0.0官方版

支持 ( 176 ) 盖楼(回复)

广电宽带 网友 zavbib 华为网盘下载助手-华为网盘下载地址解析软件(华为网盘助手2016)1.0 免费最新版
华为网盘下载助手-华为网盘下载地址解析软件(华为网盘助手2016)1.0 免费最新版

支持 ( 148 ) 盖楼(回复)

广电宽带 网友 zavbib 桌面倒计时软件-屏幕倒计时定时器(Countdown Timer)1.0绿色版
桌面倒计时软件-屏幕倒计时定时器(Countdown Timer)1.0绿色版

支持 ( 43 ) 盖楼(回复)

广电宽带 网友 zavbib 颜色障碍3d(Color Trouble 3D)1.0 安卓版
颜色障碍3d(Color Trouble 3D)1.0 安卓版

支持 ( 165 ) 盖楼(回复)

广电宽带 网友 zavbib 代练妈妈app下载安装苹果-代练妈妈app苹果版2.0.5 最新版
代练妈妈app下载安装苹果-代练妈妈app苹果版2.0.5 最新版

支持 ( 38 ) 盖楼(回复)

广电宽带 网友 zavbib 视频文件分割工具-网络视频分割器1.0 绿色版
视频文件分割工具-网络视频分割器1.0 绿色版

支持 ( 132 ) 盖楼(回复)

广电宽带 网友 zavbib 厦门旅游攻略-厦门旅游攻略图文版(免费下载)doc格式【word完整版】
厦门旅游攻略-厦门旅游攻略图文版(免费下载)doc格式【word完整版】

支持 ( 38 ) 盖楼(回复)

广电宽带 网友 zavbib Word修改FTP密码工具1.0.1 绿色版
Word修改FTP密码工具1.0.1 绿色版

支持 ( 119 ) 盖楼(回复)

广电宽带 网友 zavbib 一诺优享赚钱App下载-一诺优享3.1.26 手机版
一诺优享赚钱App下载-一诺优享3.1.26 手机版

支持 ( 24 ) 盖楼(回复)

广电宽带 网友 zavbib acer笔记本电源管理软件1.5.6.257 官方安装版
acer笔记本电源管理软件1.5.6.257 官方安装版

支持 ( 100 ) 盖楼(回复)

广电宽带 网友 zavbib 颜文字(聊天表情)V1.2 安卓版
颜文字(聊天表情)V1.2 安卓版

支持 ( 127 ) 盖楼(回复)

广电宽带 网友 zavbib 淘宝店铺导航条制作-新旺铺导航条CSS自定义助手v2.0 绿色免费版
淘宝店铺导航条制作-新旺铺导航条CSS自定义助手v2.0 绿色免费版

支持 ( 17 ) 盖楼(回复)

广电宽带 网友 zavbib JQ街机app下载-街机游戏合集500安卓版(JQ街机)3.0 最新版(内置5000经典街机游戏)
JQ街机app下载-街机游戏合集500安卓版(JQ街机)3.0 最新版(内置5000经典街机游戏)

支持 ( 69 ) 盖楼(回复)

广电宽带 网友 zavbib QuickTime V7.6.4 (苹果媒体播放器) 多国语言特别版v7.6.4
QuickTime V7.6.4 (苹果媒体播放器) 多国语言特别版v7.6.4

支持 ( 157 ) 盖楼(回复)

广电宽带 网友 zavbib indesign cs5绿色版下载-Adobe InDesign CS5绿色精简版7.0.2 绿化破解版
indesign cs5绿色版下载-Adobe InDesign CS5绿色精简版7.0.2 绿化破解版

支持 ( 149 ) 盖楼(回复)

广电宽带 网友 zavbib Navisworks Manage 2012 破解版下载-Autodesk Navisworks Manage 2012 破解版含注册机
Navisworks Manage 2012 破解版下载-Autodesk Navisworks Manage 2012 破解版含注册机

支持 ( 120 ) 盖楼(回复)

查看更多评论

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

恐怖生存游戏 1,152.2

下载