您当前位置: 首页 休闲益智游戏 C++打飞机源码下载-C++打飞机的游戏源代码免费下载

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

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

类型: 休闲益智游戏 版本: V6.5

大小: 494.8 时间: 2025-11-17

推荐语
推荐语
苹果玩钱棋牌游戏官网 棋牌游戏平台官网float社群下载-float app1.0.0官方安卓版 打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。 C++打飞机的游戏代码voidTitleDisplay(void) &nbs...
应用介绍

float社群下载-float app1.0.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;

}

}

bet36网址 新万博赢钱速度 世界杯智能预测 东方体育 龙阙体育运动
应用信息
相关版本
相关推荐
同一开发者
本类最新
相关专题
数的开方复习ppt课件-数学数的开方复习ppt精简版

数的开方复习ppt课件-数学数的开方复习ppt精简版

2025/11/10 10:16更新

为大家带来的是数学数的开方复习ppt,适用于初中数学复习使用,临近期末考试,同学们一定需要优质的复习题资料,精选好题难题,欢迎前来下载使用。数学数的开方复习pp...

相关文章
用户评论
ISEKAI app下载-ISEKAI软件1.1.5 安卓官方版

ISEKAI app下载-ISEKAI软件1.1.5 安卓官方版

2025/11/03 12:38更新

角色非常多的一款动漫ai互动聊天软件,ISEKAIapp中还加入了定时器,计时器,闹钟和定制的皮肤外观等功能,简单好用,有大量的语音资源包支持,喜欢日本动漫的朋...

联通光纤 网友 xyzwap 追番猫官方APP下载-追番猫5.5.5 最新版
追番猫官方APP下载-追番猫5.5.5 最新版

支持 ( 118 ) 盖楼(回复)

联通光纤 网友 xyzwap WinMD5 MD5校验软件1.2
WinMD5 MD5校验软件1.2

支持 ( 100 ) 盖楼(回复)

联通光纤 网友 xyzwap 小兵的逆袭4.0 地图下载-小兵的逆袭官方版地图A4.0 破解版【P闪无CD+加钱木属性+转移基地】
小兵的逆袭4.0 地图下载-小兵的逆袭官方版地图A4.0 破解版【P闪无CD+加钱木属性+转移基地】

支持 ( 162 ) 盖楼(回复)

联通光纤 网友 xyzwap 测木王官方下载-测木王正版app1.0.0安卓中文版
测木王官方下载-测木王正版app1.0.0安卓中文版

支持 ( 76 ) 盖楼(回复)

联通光纤 网友 xyzwap 真假朋友大质检最佳答案-朋友圈真假朋友大质检答案完整版
真假朋友大质检最佳答案-朋友圈真假朋友大质检答案完整版

支持 ( 136 ) 盖楼(回复)

联通光纤 网友 xyzwap 蓝色地牢官方版下载-蓝色地牢游戏1.0完整版
蓝色地牢官方版下载-蓝色地牢游戏1.0完整版

支持 ( 67 ) 盖楼(回复)

联通光纤 网友 xyzwap 情侣小窝app下载-情侣小窝1.0.20 安卓版
情侣小窝app下载-情侣小窝1.0.20 安卓版

支持 ( 144 ) 盖楼(回复)

联通光纤 网友 xyzwap 光速文件批量搜索器V4.2 绿色免费版
光速文件批量搜索器V4.2 绿色免费版

支持 ( 83 ) 盖楼(回复)

联通光纤 网友 xyzwap 油气通下载-油气通app0.0.18官方安卓版
油气通下载-油气通app0.0.18官方安卓版

支持 ( 10 ) 盖楼(回复)

联通光纤 网友 xyzwap 博嘉照明app-BoJiaLighting(博嘉智能照明系统app)1.0.1无广告纯净版
博嘉照明app-BoJiaLighting(博嘉智能照明系统app)1.0.1无广告纯净版

支持 ( 146 ) 盖楼(回复)

联通光纤 网友 xyzwap 清明节手抄报图集-2017清明节手抄报大全精美版
清明节手抄报图集-2017清明节手抄报大全精美版

支持 ( 30 ) 盖楼(回复)

联通光纤 网友 xyzwap 天影乾坤手游下载-天影乾坤官方版3.0 安卓最新版
天影乾坤手游下载-天影乾坤官方版3.0 安卓最新版

支持 ( 67 ) 盖楼(回复)

联通光纤 网友 xyzwap 微信装逼利器下载-微信装逼利器(微信聊天图片生成器)1.1.1.0 绿色免费版
微信装逼利器下载-微信装逼利器(微信聊天图片生成器)1.1.1.0 绿色免费版

支持 ( 184 ) 盖楼(回复)

联通光纤 网友 xyzwap 三国志3霸王的大陆复刻版下载-三国志3霸王的大陆美化版1.1.8豪华版
三国志3霸王的大陆复刻版下载-三国志3霸王的大陆美化版1.1.8豪华版

支持 ( 78 ) 盖楼(回复)

联通光纤 网友 xyzwap 极限国度安卓版下载-极限国度手游版1.0 中文版
极限国度安卓版下载-极限国度手游版1.0 中文版

支持 ( 195 ) 盖楼(回复)

联通光纤 网友 xyzwap 监狱帝国大亨游戏下载-Prison Empire(监狱帝国大亨手游)0.9.0 安卓中文版
监狱帝国大亨游戏下载-Prison Empire(监狱帝国大亨手游)0.9.0 安卓中文版

支持 ( 120 ) 盖楼(回复)

联通光纤 网友 xyzwap 背鸭背书app下载官方-背鸭背书神器1.8.1 安卓版
背鸭背书app下载官方-背鸭背书神器1.8.1 安卓版

支持 ( 114 ) 盖楼(回复)

联通光纤 网友 xyzwap 石破天惊必玩内置0.1折版下载-石破天惊内置0.1折折扣版1.0.0 全新福利版
石破天惊必玩内置0.1折版下载-石破天惊内置0.1折折扣版1.0.0 全新福利版

支持 ( 174 ) 盖楼(回复)

联通光纤 网友 xyzwap 酷客部落安卓版2.1.3官方版
酷客部落安卓版2.1.3官方版

支持 ( 42 ) 盖楼(回复)

联通光纤 网友 xyzwap 飞控led软件-飞控电子显示屏编辑软件4.3.3 最新版
飞控led软件-飞控电子显示屏编辑软件4.3.3 最新版

支持 ( 200 ) 盖楼(回复)

查看更多评论

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

休闲益智游戏 494.8

下载