您当前位置: 首页 娱乐影音 C++打飞机源码下载-C++打飞机的游戏源代码免费下载

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

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

类型: 娱乐影音 版本: V9.7

大小: 1,975.1 时间: 2025-11-07

推荐语
推荐语
体彩2022001期开奖结果 lottery开奖结果龙腾九天h5版下载-龙腾九天h5游戏1.0 安卓最新版 打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。 C++打飞机的游戏代码voidTitleDisplay(void)  ...
应用介绍

龙腾九天h5版下载-龙腾九天h5游戏1.0 安卓最新版

打飞机游戏是一款非常经典的游戏,大家想知道用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;

}

}

应用信息
相关版本
相关推荐
同一开发者
本类最新
相关专题
慕课网官网ios版下载-慕课网app(免费IT学习平台)6.0.1 官方苹果版下载

慕课网官网ios版下载-慕课网app(免费IT学习平台)6.0.1 官方苹果版下载

2025/10/30 14:08更新

慕课网是专门为大家爱提供免费的IT技能学习平台,在这里你可以学到好多的关于it方面的知识,没有收费项目,是大家自学或者是了解it的最好途径之一!对这个慕课网官网...

相关文章
用户评论
菊风云会议视频会议软件下载-菊风云会议1.1.7.4官方版

菊风云会议视频会议软件下载-菊风云会议1.1.7.4官方版

2025/11/04 05:56更新

菊风云会议是一款视频聊天软件,轻松的开会,各种加入群聊和多功能的设置高清的画面,自由的通话,还有诸多保密的功能,企业或者私人在此可以进行隐私的会议聊天内容哦!菊...

移动宽带 网友 abc456 death手游下载-我是死神手游中文版(death)1.0.2 安卓版
death手游下载-我是死神手游中文版(death)1.0.2 安卓版

支持 ( 163 ) 盖楼(回复)

移动宽带 网友 abc456 游戏视频录制软件-Dota2专版(Dota2录像工具)4.5 官方正式版
游戏视频录制软件-Dota2专版(Dota2录像工具)4.5 官方正式版

支持 ( 81 ) 盖楼(回复)

移动宽带 网友 abc456 打墨app下载-打墨appv0.6.9 安卓版
打墨app下载-打墨appv0.6.9 安卓版

支持 ( 96 ) 盖楼(回复)

移动宽带 网友 abc456 空中课堂网课app下载-空中课堂app9.84 安卓版
空中课堂网课app下载-空中课堂app9.84 安卓版

支持 ( 131 ) 盖楼(回复)

移动宽带 网友 abc456 黑夜传说手游下载-黑夜传说满v版1.0 安卓版
黑夜传说手游下载-黑夜传说满v版1.0 安卓版

支持 ( 30 ) 盖楼(回复)

移动宽带 网友 abc456 禾连助手上网软件下载-禾连助手app1.4.3安卓免费版
禾连助手上网软件下载-禾连助手app1.4.3安卓免费版

支持 ( 101 ) 盖楼(回复)

移动宽带 网友 abc456 奥科门窗设计软件7.1 官方免费版
奥科门窗设计软件7.1 官方免费版

支持 ( 93 ) 盖楼(回复)

移动宽带 网友 abc456 色彩极限冲刺1.0.0最新版
色彩极限冲刺1.0.0最新版

支持 ( 87 ) 盖楼(回复)

移动宽带 网友 abc456 悦声app下载-悦声驾车app1.8.2.1 安卓最新版
悦声app下载-悦声驾车app1.8.2.1 安卓最新版

支持 ( 59 ) 盖楼(回复)

移动宽带 网友 abc456 lyoo下载-lyoo语音(PICI)2.2.4 安卓版
lyoo下载-lyoo语音(PICI)2.2.4 安卓版

支持 ( 71 ) 盖楼(回复)

移动宽带 网友 abc456 大学毕业生实习简历-应届毕业生实习简历doc格式【word最新整理版】
大学毕业生实习简历-应届毕业生实习简历doc格式【word最新整理版】

支持 ( 68 ) 盖楼(回复)

移动宽带 网友 abc456 武林争霸果盘版下载-武林争霸手游果盘版1.0.0 安卓版
武林争霸果盘版下载-武林争霸手游果盘版1.0.0 安卓版

支持 ( 36 ) 盖楼(回复)

移动宽带 网友 abc456 小学思维奥数下载-小学思维奥数1.2.3官方手机版
小学思维奥数下载-小学思维奥数1.2.3官方手机版

支持 ( 151 ) 盖楼(回复)

移动宽带 网友 abc456 Firefox浏览器定制工具(MyFirefox)2.4 绿色免费版
Firefox浏览器定制工具(MyFirefox)2.4 绿色免费版

支持 ( 198 ) 盖楼(回复)

移动宽带 网友 abc456 福利江湖dll/exe资源文件释放器2015(文件编译器)1.0 绿色最新版
福利江湖dll/exe资源文件释放器2015(文件编译器)1.0 绿色最新版

支持 ( 176 ) 盖楼(回复)

移动宽带 网友 abc456 魔兽地图物种起源第三季-物种起源第三季百兽争霸2.2正式版【附简单攻略+英雄 密码】
魔兽地图物种起源第三季-物种起源第三季百兽争霸2.2正式版【附简单攻略+英雄 密码】

支持 ( 132 ) 盖楼(回复)

移动宽带 网友 abc456 小青AI音箱app下载-小青AI音箱app1.0.1401 安卓版
小青AI音箱app下载-小青AI音箱app1.0.1401 安卓版

支持 ( 10 ) 盖楼(回复)

移动宽带 网友 abc456 新房报备app下载-新房报备软件1.0 官方安卓版
新房报备app下载-新房报备软件1.0 官方安卓版

支持 ( 161 ) 盖楼(回复)

移动宽带 网友 abc456 幸福广安商家版app1.0 安卓官方版
幸福广安商家版app1.0 安卓官方版

支持 ( 195 ) 盖楼(回复)

移动宽带 网友 abc456 暴爽坦克世界手游下载-暴爽坦克世界1.3.1 安卓最新版
暴爽坦克世界手游下载-暴爽坦克世界1.3.1 安卓最新版

支持 ( 13 ) 盖楼(回复)

查看更多评论

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

娱乐影音 1,975.1

下载