H5实战教程2:用H5神还原Flappy Bird

用户头像
北京/动画师/9年前/1376浏览
H5实战教程2:用H5神还原Flappy Bird
用户头像
H5君666

用H5神还原Flappy Bird,而且还不用代码哦!

这只蠢萌的Bird,当年虐了不少人

b0ee58b90d4aa801219c7725fc56.jpg


虽然这个游戏的热度早已不在,

但用这个创意做出一个H5还是挺牛的。

如果把里面的逻辑关系搞清楚了,

之后做H5小游戏就会666,

把教程分享出来,和大家一起进步!



先看看做出来的作品:

be3358b91809a801219c77e19191.jpg

732358b91817a801219c7758182e.jpg



这个还有配套的视频教程,看不明白文字教程的,点击这里看视频。

        


前期准备:

H5工具:Mugeda(www.mugeda.com)

浏览器:下载Chrome浏览器,这是对H5支持最好的,方便边做边调试

 


详细分解步骤:

【  1、制作向后循环移动的背景图 】

 1、用Mugeda内置的曲线工具绘制云朵,调节可以用节点工具。

811c58b9114ba801219c773bdf4b.jpg


2、在舞台上添加定时器,给定时器命名为yun#1,在长度里设置成5秒(就是白云从右侧飘到左侧的时间)。

885e58b912c6a801219c7782478a.jpg

42ce58b912f6a801219c772e51bd.jpg

fcb158b91306a801219c7722ae1d.jpg


3、选择白云,在关联对象选择yun#1,关联属性选择文本取值,主控量是5的时候,被控量是380,主控量是0的时候,被控量是-170。

0ea558b9131ea801219c7789f9b8.jpg


4、用Mugeda内置的直线工具绘出山,鼠标右键转换为元件。

f3cd58b9133aa801219c7722259a.jpg

3f5d58b91356a801219c7712c925.jpg


5、在山的元件里,做关键帧动画:让山从右边移动到左边。

4c6058b9136ca801219c775d2896.jpg



【  2、在Mugeda里绘制鸟】

1、新建元件,分图层绘制鸟身、鸟翅膀和鸟脚。

db6b58b91395a801219c77e27c57.jpg


2、给鸟的每个部位制作关键帧动画。

866d58b913aba801219c7763da02.jpg


3、鸟的大小可以在舞台里调节。

ad7658b913cba801219c77713708.jpg


【  3、鸟不受控制的话向下落】

 1、在舞台上添加定时器,给定时器命名为鸟往下落。

962758b913eca801219c77c4f9a1.jpg


2、给鸟的元件命名。

bf3d58b9140aa801219c778b7f71.jpg


3、给鸟往下落这个定时器添加行为,行为是改变元素属性,触发条件为属性改变。

5aae58b9142da801219c7787b526.jpg


4、点击编辑行为按钮,元素名称为鸟,元素属性为上,赋值方式为在现有值基础上增加,取值为0.5(这个是控制鸟下落的速度)

036758b91442a801219c77f2fcd9.jpg


5、设置鸟往下落定时器的精度为毫秒,是否循环为循环。

8ee958b914a2a801219c77a5b0df.jpg



【  4、新建一个控制层】

1、新建图层2为控制层,在这个图层上绘制铺满画布的方框,并调整透明度为0。

77dc58b914c5a801219c77875746.jpg


2、给控制层的方框添加行为,行为是控制元素属性,触发条件是点击;元素名称是鸟,元素属性是上,赋值方式是在现有基础上增加,取值为-35。

267858b914dca801219c771754be.jpg

121658b914faa801219c7733f416.jpg



【  5、加上柱子做障碍物】

1、新建图层绘制两个矩形,作为障碍物,同时选中两个,鼠标右键组合。

0c4458b9152aa801219c771b51bc.jpg


2、并转化成元件

b02958b9153ea801219c77c3d3de.jpg


3、在柱子元件里,做柱子从右边移动到左边的关键帧动画。

d68058b91556a801219c77ed08f3.jpg


4、回到舞台,在柱子图层加入随机数,并给随机数命名为suiji。

49df58b9156da801219c7747f660.jpg

647358b915d5a801219c7789b30e.jpg


5、随机数的取值范围就是柱子运动至最上和最下的上坐标,设置最小值-330,最大值-15,更新间隔1。

1fbc58b915e9a801219c77be94ab.jpg


6、给元件柱子命名,进入柱子元件,新建图层,在最后一帧插入关键帧,并在舞台绘制一个方块,给方块添加行为。

3fd658b91600a801219c77f84e9c.jpg

9ba958b91690a801219c77218fd3.jpg


7、添加改变元素属性行为,触发条件为出现。

e05d58b916afa801219c77134409.jpg


8、进入行为编辑页面,设置如下。意思就是柱子开始的时候上坐标就不同,元件最后一帧,方框出现即改变。

081f58b916d2a801219c778e41a8.jpg


【  6、加上柱子做障碍物】

1、在柱子元件里,画个方框代替小鸟,在图层1上绘制小鸟撞到柱子的区间,小鸟在这个区间撞到就会死。

639058b916eda801219c77d357b7.jpg


2、删掉小方块,在舞台上添加一个定时器,精度设置为毫秒,计时方向为倒计时,长度为30秒。

b30958b91704a801219c77d704cf.jpg


3、在舞台新建一个页面,做失败的结果页。

bb4858b91721a801219c77810cb9.jpg


4、在元件内的计时器添加行为,行为是跳转到页,触发条件是出现。点击编辑行为,出现就跳转到第二页,填写逻辑表达式:{{鸟.top}}<{{柱子.top}}+380||{{鸟.top}}>{{柱子.top}}+380+130(解释:鸟遇到上下两个柱子就会死)

学习更多逻辑表达式:http://bbs.mugeda.com/?/article/406

d66458b91747a801219c77860fc0.jpg0ef158b91758a801219c77a5f3c8.jpg


【  7、为游戏加上计分】 

1、在舞台界面,添加文本框,并给文字命名fenshu。

65c058b9176ea801219c773fed15.jpg


2、进入柱子元件,选择最后一帧,给方框加行为。

b9be58b9177da801219c7734ee16.jpg


3、添加改变元素属性的行为,触发条件为出现。

02ac58b9179ca801219c77698a5b.jpg


4、进入到行为编辑页面,元素名称为fenshu,元素属性为文本取值,赋值方向为在现有值基础上增加,取值为1。

717358b917aea801219c7757342f.jpg


怎么样,按照教程一步步做,是不是还挺容易的?逻辑表达式是难点,大家好好琢磨下这个知识点。

 

这个还有配套的视频教程,看不明白文字教程的,点击这里看视频。

        


12
举报
|
28
分享
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
加载中
推荐素材
卡通风格网页页面3D渲染
三位美女围着网页看信息矢量插画
一个人拿着优惠券准备支付购物电商矢量插画
商务网页
网页电商背景矢量插画
三个青年正在装修网页矢量插画
男生坐在网页面前办公矢量插画
新年快乐送福网页矢量图banner
三个青年站在网页周边矢量插画
四个人物分别在上网贴纸合集
卡通女孩与网页表格3D渲染
网页页面矢量插画
卡通风格网页页面3D渲染
banner
运动风人物插画
互联网,互联网插画,商务,数据,项目,合作,网页插画,插画,大数据,智能,商业,网页,网页设计,插画设计,互联,未来,沟通,渐变,蓝色插画,商铺,覆盖,管理,项目管理,效率,提升,高效,关系,拓展,
卡通女孩与网页表格3D渲染
男生和女生站在网页面前矢量扁平插画
网页图标
卡通风格网页页面3D渲染
女生坐在网页面前办公矢量插画
一个男生和两个女生站在网页前面打招呼矢量
浏览电脑网页的元素
互联网,互联网插画,商务,数据,项目,合作,精准,投放,网页插画,插画,大数据,智能,商业,网页,网页设计,插画设计,互联,未来,交流,沟通,渐变
B19【星空诗意&网页幽灵按钮】公司产品服务简介汇报
你可能喜欢
大家都在看
登录注册