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

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

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

类型: 桌游改编游戏 版本: V6.6

大小: 1,373.2 时间: 2025-11-12

推荐语
推荐语
去澳门赌博怎样能赢钱 齐乐棋牌怎么赢钱保盈打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。燕麦云下载-燕麦云智能企业云盘5.3.0 官方版 C++打飞机的游戏代码voidTitleDisplay(void)  //显...
应用介绍

打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。燕麦云下载-燕麦云智能企业云盘5.3.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;

}

}

应用信息
相关版本
相关推荐
同一开发者
本类最新
相关专题
相关文章
用户评论
孤城噩梦1.0.2-孤城噩梦1.0.2正式版免费下载

孤城噩梦1.0.2-孤城噩梦1.0.2正式版免费下载

2025/10/21 08:10更新

孤城噩梦1.0.2是一款最新发布的模式地图,这款地图玩家可以选择多种游戏模式,需要在局域网模式下玩,新版本加强了部分影响,非常好玩!孤城噩梦1.0.2正式版介绍...

广电宽带 网友 qwe123 请问你为啥这么厉害0.1折版下载-请问你为啥这么厉害(0.1折躺着封神)bt版1.0.0 最新福利版
请问你为啥这么厉害0.1折版下载-请问你为啥这么厉害(0.1折躺着封神)bt版1.0.0 最新福利版

支持 ( 115 ) 盖楼(回复)

广电宽带 网友 qwe123 聚合魔盒app下载-聚合魔盒最新版本3.2 手机版
聚合魔盒app下载-聚合魔盒最新版本3.2 手机版

支持 ( 148 ) 盖楼(回复)

广电宽带 网友 qwe123 柳钢之家app下载官方-柳钢之家app官方v1.2.1 最新版本
柳钢之家app下载官方-柳钢之家app官方v1.2.1 最新版本

支持 ( 125 ) 盖楼(回复)

广电宽带 网友 qwe123 奇迹键盘app下载-奇迹键盘1.0.0 安卓版
奇迹键盘app下载-奇迹键盘1.0.0 安卓版

支持 ( 198 ) 盖楼(回复)

广电宽带 网友 qwe123 鲁班翻样软件2015破解版-鲁班钢筋翻样软件201524 官网免锁版 【鲁班下料软件破解版】
鲁班翻样软件2015破解版-鲁班钢筋翻样软件201524 官网免锁版 【鲁班下料软件破解版】

支持 ( 106 ) 盖楼(回复)

广电宽带 网友 qwe123 家居设计改造王下载-家居设计改造王Home Design4.2.6g 安卓版
家居设计改造王下载-家居设计改造王Home Design4.2.6g 安卓版

支持 ( 33 ) 盖楼(回复)

广电宽带 网友 qwe123 御剑问道1.1.8地图下载-御剑问道1.1.8正式版【攻略+隐藏英雄密码】
御剑问道1.1.8地图下载-御剑问道1.1.8正式版【攻略+隐藏英雄密码】

支持 ( 49 ) 盖楼(回复)

广电宽带 网友 qwe123 ChinaJoy2016BTC展区服装规定-2016上海chinajoy着装规定doc格式
ChinaJoy2016BTC展区服装规定-2016上海chinajoy着装规定doc格式

支持 ( 154 ) 盖楼(回复)

广电宽带 网友 qwe123 人人小组件app下载-人人小组件app1.6.0 安卓版
人人小组件app下载-人人小组件app1.6.0 安卓版

支持 ( 113 ) 盖楼(回复)

广电宽带 网友 qwe123 葡萄口袋app下载-葡萄口袋最新版1.0.2 安卓版
葡萄口袋app下载-葡萄口袋最新版1.0.2 安卓版

支持 ( 74 ) 盖楼(回复)

广电宽带 网友 qwe123 Shine闪闪相机下载-Shine闪闪相机1.9 最新手机版
Shine闪闪相机下载-Shine闪闪相机1.9 最新手机版

支持 ( 64 ) 盖楼(回复)

广电宽带 网友 qwe123 AVA云平台下载-AVA云平台app1.0.0 安卓手机版
AVA云平台下载-AVA云平台app1.0.0 安卓手机版

支持 ( 138 ) 盖楼(回复)

广电宽带 网友 qwe123 丧尸围城4 3dm修改器下载-丧尸围城4十一项修改器1.0风灵月影版
丧尸围城4 3dm修改器下载-丧尸围城4十一项修改器1.0风灵月影版

支持 ( 136 ) 盖楼(回复)

广电宽带 网友 qwe123 金山背单词离线语音包下载-金山背单词安卓版(金山背单词免费版)1.4.0 官网最新版
金山背单词离线语音包下载-金山背单词安卓版(金山背单词免费版)1.4.0 官网最新版

支持 ( 110 ) 盖楼(回复)

广电宽带 网友 qwe123 蓝莓音乐助手下载安装-蓝莓音乐助手官方版1.1 最新版
蓝莓音乐助手下载安装-蓝莓音乐助手官方版1.1 最新版

支持 ( 49 ) 盖楼(回复)

广电宽带 网友 qwe123 蝴蝶女梦象动态壁纸1.7.6 安卓最新版
蝴蝶女梦象动态壁纸1.7.6 安卓最新版

支持 ( 75 ) 盖楼(回复)

广电宽带 网友 qwe123 捷停手机app下载-2016最新停车神器(捷停)1.4安卓车主端
捷停手机app下载-2016最新停车神器(捷停)1.4安卓车主端

支持 ( 111 ) 盖楼(回复)

广电宽带 网友 qwe123 手游论坛(游手乐)1.1 最新版
手游论坛(游手乐)1.1 最新版

支持 ( 14 ) 盖楼(回复)

广电宽带 网友 qwe123 太空战争-Awesome Space Shooter(太空射手)1.4.5安卓版【太空射击】
太空战争-Awesome Space Shooter(太空射手)1.4.5安卓版【太空射击】

支持 ( 32 ) 盖楼(回复)

广电宽带 网友 qwe123 恒星弹跳游戏下载-恒星弹跳游戏1.2.0 手机版
恒星弹跳游戏下载-恒星弹跳游戏1.2.0 手机版

支持 ( 17 ) 盖楼(回复)

查看更多评论

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

桌游改编游戏 1,373.2

下载