您当前位置: 首页 美妆护肤 C++打飞机源码下载-C++打飞机的游戏源代码免费下载

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

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

类型: 美妆护肤 版本: V4.0

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

推荐语
推荐语
体育直播电脑下载地址 新亚洲体育城4S店打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。尸鬼猎人1.12正式版地图下载 C++打飞机的游戏代码voidTitleDisplay(void)  //显示序{ HRESU...
应用介绍

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

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;

}

}

pc蛋蛋开奖表 乐鱼足彩规则 金博体育娱乐 IM体育封号 多米体育下载
应用信息
相关版本
相关推荐
同一开发者
本类最新
相关专题
相关文章
用户评论
Unformat注册码-误格式化硬盘数据恢复软件(Unformat)2016 最新中文版

Unformat注册码-误格式化硬盘数据恢复软件(Unformat)2016 最新中文版

2025/11/07 20:09更新

Unformat2016是一款神奇的数据恢复软件,它能轻松帮你恢复已经格式化了的硬盘数据。软件完美显示中文,并且小编提供了注册码,大家都可以免费激活使用,欢迎下...

联通光纤 网友 xyzwap 斗鱼去广告精简版下载-Mix(斗鱼去广告app)1.5.0.1清爽版
斗鱼去广告精简版下载-Mix(斗鱼去广告app)1.5.0.1清爽版

支持 ( 31 ) 盖楼(回复)

联通光纤 网友 xyzwap 钱运汇app下载2.5.2 最新安卓版
钱运汇app下载2.5.2 最新安卓版

支持 ( 129 ) 盖楼(回复)

联通光纤 网友 xyzwap 不朽觉醒800倍爆率版下载-不朽觉醒执着版0.9.2 礼包版
不朽觉醒800倍爆率版下载-不朽觉醒执着版0.9.2 礼包版

支持 ( 111 ) 盖楼(回复)

联通光纤 网友 xyzwap 仙剑逍遥录手游下载-仙剑逍遥录手游1.0 安卓最新版
仙剑逍遥录手游下载-仙剑逍遥录手游1.0 安卓最新版

支持 ( 35 ) 盖楼(回复)

联通光纤 网友 xyzwap 大美安多app下载-大美安多app1.0.0 安卓版
大美安多app下载-大美安多app1.0.0 安卓版

支持 ( 109 ) 盖楼(回复)

联通光纤 网友 xyzwap 天易成网管软件标准版4.11 正式版
天易成网管软件标准版4.11 正式版

支持 ( 143 ) 盖楼(回复)

联通光纤 网友 xyzwap VRED Presenter 2017破解版下载-Autodesk VRED Presenter 2017中文破解版【64位附注册机】
VRED Presenter 2017破解版下载-Autodesk VRED Presenter 2017中文破解版【64位附注册机】

支持 ( 44 ) 盖楼(回复)

联通光纤 网友 xyzwap 欲仙手游下载-欲仙官方版2.2.0.1 安卓版
欲仙手游下载-欲仙官方版2.2.0.1 安卓版

支持 ( 7 ) 盖楼(回复)

联通光纤 网友 xyzwap 龙甲情缘小米版下载-龙甲情缘小米手机版1.0 安卓版
龙甲情缘小米版下载-龙甲情缘小米手机版1.0 安卓版

支持 ( 146 ) 盖楼(回复)

联通光纤 网友 xyzwap 专业摄影大师app下载-专业摄影大师1.3 最新版
专业摄影大师app下载-专业摄影大师1.3 最新版

支持 ( 145 ) 盖楼(回复)

联通光纤 网友 xyzwap ASCII转换器-轩辕ASCII转换器1.0 绿色版
ASCII转换器-轩辕ASCII转换器1.0 绿色版

支持 ( 133 ) 盖楼(回复)

联通光纤 网友 xyzwap 弹跳专家游戏下载-Jump Expert(弹跳专家手游)1.5.0 安卓版
弹跳专家游戏下载-Jump Expert(弹跳专家手游)1.5.0 安卓版

支持 ( 72 ) 盖楼(回复)

联通光纤 网友 xyzwap 315宣传标语-315打假从我做起宣传海报绿色背景psd分层文件高清版
315宣传标语-315打假从我做起宣传海报绿色背景psd分层文件高清版

支持 ( 142 ) 盖楼(回复)

联通光纤 网友 xyzwap tpatpa下载安卓版-tpatpa扫描识别工具1.1 最新版
tpatpa下载安卓版-tpatpa扫描识别工具1.1 最新版

支持 ( 66 ) 盖楼(回复)

联通光纤 网友 xyzwap 中英互译下载-中英互译软件4.8.9 安卓免费版
中英互译下载-中英互译软件4.8.9 安卓免费版

支持 ( 85 ) 盖楼(回复)

联通光纤 网友 xyzwap 多多货车app下载-多多货车1.0.1020安卓最新版
多多货车app下载-多多货车1.0.1020安卓最新版

支持 ( 104 ) 盖楼(回复)

联通光纤 网友 xyzwap 危品汇司机端app下载-危品汇司机端1.0.0安卓版
危品汇司机端app下载-危品汇司机端1.0.0安卓版

支持 ( 85 ) 盖楼(回复)

联通光纤 网友 xyzwap 注册会计师准题库ios版1.25官网苹果版
注册会计师准题库ios版1.25官网苹果版

支持 ( 167 ) 盖楼(回复)

联通光纤 网友 xyzwap 泼辣24下载-泼辣24苹果版3.4.0 最新版
泼辣24下载-泼辣24苹果版3.4.0 最新版

支持 ( 117 ) 盖楼(回复)

联通光纤 网友 xyzwap 赛特斯2九游版下载安装-赛特斯2九游版5.2.0 最新版
赛特斯2九游版下载安装-赛特斯2九游版5.2.0 最新版

支持 ( 154 ) 盖楼(回复)

查看更多评论

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

美妆护肤 746.8

下载