Jojoy游戏平台下载-Jojoy游戏盒子3.2.13 安卓版
打飞机游戏是一款非常经典的游戏,大家想知道用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;
}
}
展开内容
9.8/851.0M
荣耀天命对决手游是一款3d画风的魔幻rpg游戏,支持丰富的系统,多元化的混战模式,超炫酷的技能和副本活动,玩家将体验无比激烈的玩法竞技,千人pk对战,你会是最强...
8.4/1,461.1M
FIFA14延续其前作的辉煌与经典,让自己的手指激情的挥舞在绿茵上吧!使用说明功能基于生涯模式制作,先前版本多有瑕疵请见谅,无效者请尝试以下办法:1、把本工具加...
9.8/1,780.9M
手机壁纸精灵来了,一款高清的壁纸界面,海量的壁纸和背景,让你的手机不再跟以往一样,精心为你打造的壁纸精灵,让你的手机从此别具一格,还等什么赶快下载体验吧手机壁纸...
7.6/1,914.7M
小编为大家带来一款可以免费看腾讯会员视频的播放器,腾讯VIP视频播放器送各位,小编已经亲测可以完整播放腾讯VIP视频,就是不知道可以看多久,送给大家了,下载输入...
9.6/617.9M
畅停易行app苹果版是一款帮助车主查找附近停车APP,通过手机直接查询附近停车位情况,一键导航到最近的停车场,帮助你快速找到停车位,自动快捷支付停车费,方便快捷...
7.9/961.4M
会让很多同学引起共鸣的大学生活模拟游戏,下一站我的大学手游主要讲述的是土木生在大学里经历的一切,从这款游戏中你可以重新审视大学是什么,在大学里什么才是最重要的。...
9.2/1,009.4M
千家找房app是一款房产服务软件,软件为用户带来了丰富的房产信息,用户可以通过app实现VR看房,随时查看房屋状态!千家找房app介绍千家找房,专业的二手房、新...
8.0/947.4M
专门用来上班摸鱼看小说看文件文档的神器,可以隐形,可以设置透明度,可以设置大小,去除所有的边框,只有一个简单的文件内容显示框,支持自定义,免费使用,超多的功能等...
8.0/561.5M
歌友网APP为山西天露传媒旗下垂直类的更稳定、更优质在线聊天交友兴趣社区,邀您一起体验。本社区主要传播正能量,为歌友提供一个可以交流分享学习的绿色平台。歌友网2...
7.7/1,494.3M
《无双魏蜀吴》是一款创新式的卡牌游戏,在游戏中,玩家意外穿越到了三国时代成为主角。然而造化弄人,穿越过去后的主角并没有任何光环开挂,只能凭智计在乱世中生存。茫茫...
7.6/1,414.9M
有道云教室是网易有道推出的新一代在线教室,适合中小班容课程,力助教培机构与学校快速便捷地展开在线教学。有道云教室安卓版介绍有道云教室专注于还原线下面授教学效果,...
9.1/1,788.0M
市面上众多塔防游戏,千篇一律似乎是一种常态,玩法单一也久诟成病。于是,何不休闲一点?简单的剧情,休闲的设计,纯粹的塔防,适当的养成,是这款产品的核心定位!不服来...
9.8/601.9M
pchunter64是一款功能强大的系统安全信息查看软件,它可以帮助你深入的查看系统各类信息,还可以在线修复各种系统,问题。有需要的朋友就来东坡下载吧。修复各种...
8.3/1,172.1M
小鹿导游app是一款手机自助旅游导航软件,能帮助游客讲解景点,历史人文,还有精品导览线路,帮你解决迷路问题,小编为你提供小鹿导游app,是您出行的好帮手!一款手...
9.1/1,606.4M
交付宝app是专为公司财务打造的一款便捷办公交付沟通软件,为供应商和直营商打造一个便捷管理工具,有效的降低商户与公司之间联系的障碍,更好的解决沟通难的问题。交付...
8.9/1,778.9M
收纳达人破解版,也就是闪玩中的小游戏,该游戏免去了广告直接解锁全部内容,获得无限体力;丰富的游戏内容,各种收纳挑战,合理的放置各个物品,将凌乱的房间有条不紊的进...
8.7/1,841.7M
梦想协奏曲少女乐团派对最新版本可以在东坡下载免费体验,梦想协奏曲少女乐团派对是一款哔哩哔哩推出的日系动漫风的音乐手游,享受音乐带给你的魅力,感受音乐达人在舞台上...
9.9/1,309.7M
兄弟短剧app是一个网络短剧观看软件,里面资源很多,各种热门短剧都有,题材丰富,想看随时打开手机就可以看!最近短剧视频非常火爆,感兴趣的朋友可以来下载哦!兄弟短...
8.7/994.4M
全国热点免费Wifi这款软件是免费为客服提供的免费WIFI,用户可以通过全国热点免费WIF获取很多免费热点,为广大用户节省了大量的流量费用,需要的伙伴快来点击下...
7.7/1,889.3M
图片视频裁剪工具,打破传统直播,影优尽优是针对网络虚拟直播合成推出的一款产品,用户可以选择自己喜欢的虚拟场景,进行网络直播,也可以录播,当然也可以制成短视频进行...
9.5/567.1M
这是由知名动漫海贼王改编的手游,在航海王强者之路ios版中玩家可以见到各种动漫中的原型角色,还可以通过收集卡片来获取各种成员,组建属于自己的海贼团去寻找宝藏。航...
查看
7.7/1,778.4M
这是一个宠物社交App,也可以将其看做一款小游戏,“装扮+建造+宠物+社交+养成+扭蛋”的模式,可以在游戏的设定选项里换成中文,很可爱的休闲游戏,能玩很久,这里...
8.0/630.3M
彩云优学app是云南师范大学打造的一款网络教育学院软件,用户下载这款软件能够在上面了解到非常优质的教育信息,app上涵盖的功能也是非常的全面,用户可以根据自己的...
7.8/1,843.7M
长图拼接大师app是一款实用手机小工具,可以用来拼接长图,具有智能拼接功能,微信聊天信息太长一张图放不下怎么办,这款软件可以完美解决你的问题!长图拼接大师app...