C++打飞机源码下载-C++打飞机的游戏源代码免费下载手游最新版本

C++打飞机源码下载-C++打飞机的游戏源代码免费下载手游最新版本

大小:1,051.6M 语言: 日语

类型:实用工具 系统:macOS

备案号:备案号:苏2H-201538766-16K
简介 相关 评论(9)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

广州市考申论范文-2017广州市考申论真题doc免费下载

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;

}

}

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

展开全部
应用信息
用户评论 跟帖评论

热门评论

最新评论

2025/11/01 12:50
virusz2是最新的virus系列的第二部之作,游戏中有着非常完美的操作系统,超多的技能可以使用,游戏人物众多感兴趣的可以试玩哦!virusz2中文版介绍这是...

支持( 108 ) 盖楼(回复)

2025/10/20 12:56
3dsMax2022是一款游戏设计可视化的三维建模、动画和渲染功能的设计软件,功能强大,软件比较大,本次为您分享的是3dsMax2022精简版本,由网友制作分享...

支持( 17 ) 盖楼(回复)

2025/10/23 16:28
阿旺批量刷腾讯VIP图书软件是一款功能非常强大且绿色免费的辅助工具,提供qq号批量获取图书VIP,你值得拥有!阿旺批量刷腾讯VIP图书软件有什么用阿旺批量刷腾讯...

支持( 127 ) 盖楼(回复)

2025/10/20 09:04
永恒之蓝病毒风波还没有完全过去,最近一款新的病毒出现,永恒之石病毒利用7个NSA漏洞,将会袭击用户电脑,感染一台电脑后,他会向个人浏览器并向病毒隐藏的服务器发信...

支持( 81 ) 盖楼(回复)

2025/11/09 07:09
这里是之前的比较老的游戏了,喜欢运动风格的游戏玩家不可以错过的,这里主场就是田径运动,真实3D体验,但是可能会有部分进行无法适应的情况,要解锁全部游戏的话是需要...

支持( 155 ) 盖楼(回复)

2025/10/29 09:46
MIUI9内置壁纸随着MIUI9的系统发布也是让很多的小米粉丝都是非常的喜欢的,这次给其它非小米的用户提供下最新高清无水印的MIUI9内置壁纸,欢迎大家免费下载...

支持( 9 ) 盖楼(回复)

2025/11/07 07:47
在电脑上面需要使用到一些视频助手以及图片处理的助手,可以使用这款以命令行出现的软件--易用视频图片媒体助手,可以免费的完成你需要的各种事情!易用视频图片媒体助手...

支持( 65 ) 盖楼(回复)

2025/10/18 11:46
《装机模拟器(PCBuildingSimulator)》是由McINTYRE制作的一款模拟装机类游戏,游戏里面的各种部件都能够进行拆卸安装,如同现实中组装PC一...

支持( 172 ) 盖楼(回复)

2025/10/27 01:39
一个机械文明开放世界荒野生存游戏《荒野起源》,游戏做得不错,不管是从画面、玩法、肝度来说,都恰到好处。虽然缝的东西很多,但融合的很好,各个玩法之间不割裂,而且很...

支持( 73 ) 盖楼(回复)

2025/10/27 07:32
VaultPasswordView最新版是一款数据库密码查看工具,小编给大家提供的是最新的免费绿色版下载,简单好用,内存占用不大,感兴趣的快来下载吧!Vault...

支持( 136 ) 盖楼(回复)

2025/10/25 03:37
spaCy(句法解析器)是一个建立在Python和Cython高级自然语言处理(NLP)最新研究基础上的库。从一开始,它就被设计为用于真实世界的应用--用于构建...

支持( 189 ) 盖楼(回复)

2025/10/19 19:19
汉富新生活APP是一款区块链营销渠道方面的软件,在上面可以未商家提供一个线上营销的渠道,为商家的引流客户,发展商铺,快速获利提供了一个良好的平台。软件介绍汉富新...

支持( 78 ) 盖楼(回复)

2025/10/30 16:41
iphone预防接种服务app是为ios系统用户推出的一款可以预约接种各类疫苗的官方平台,主要是为儿童设置的一个预约入口,不过成年人也是可以使用的。这个是官方平...

支持( 151 ) 盖楼(回复)

2025/10/29 23:18
全新的家校沟通方式,宁波智慧教育(慈溪)app就是针对慈溪地区打造的一款教育平台,根据学校和家长的实际需求,查看信息,提高学习成绩。官方介绍宁波...

支持( 174 ) 盖楼(回复)

2025/11/01 20:13
返乡在即,小编带来了春节回家9道必答题的答题应对方法,帮助大家去和三姑六婆、老同学们斗智斗勇,当然,还要和全家人一起,将家里妆扮得红红火火……春节回家9道必答题...

支持( 53 ) 盖楼(回复)