恭喜你成为UI中国推荐设计师 (详情)
//百度统计 20220402 uicn

您的意见是我们 UI 中国进步的动力!
点击立即反馈按钮,发表您的意见!
立即反馈
QQ群反馈
您也可以加入UI中国官方反馈群进行反馈!
群号:302892100
备注:反馈问题后@管理员能让我们及时了解您的意见

提交需求

赛事与广告咨询合作,请填写需求表单,我们会在第一时间与您联系!

0/20
0/200

设计大赛

  • 设计大赛
  • 发布广告
  • 发布招聘
  • 其它需求

提交完成
感谢您对UI中国的支持和信赖!
H5抢先学2:用H5神还原Flappy Bird
0.0°
2017-03-29 原创文章 教程 举报 2645 14 4 0

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

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

Image title


虽然这个游戏的热度早已不在,但用这个创意做出一个H5还是挺牛的。如果把里面的逻辑关系搞清楚了,之后做H5小游戏就会666,把教程分享出来,和大家一起进步!



前期准备:

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

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



详细分解步骤:


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




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

Image title


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

Image title

Image title

Image title


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

Image title


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

Image title

Image title


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

Image title



【  2、在Mugeda里绘制鸟】




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

Image title


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

Image title


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

Image title



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




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

Image title


2、给鸟的元件命名。

Image title


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

Image title


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

Image title


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

Image title



【  4、新建一个控制层】




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

Image title


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

Image title

Image title



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





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

Image title


2、并转化成元件。

Image title


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

Image title


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

Image title

Image title


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

Image title


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

Image title

Image title


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

Image title


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

Image title



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



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

Image title


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

Image title


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

Image title


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

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

Image title

Image title



【  7、为游戏加上计分】




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

Image title


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

Image title


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

Image title


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

Image title


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



这个还有配套的视频教程,看不明白文字教程的,出门左转看视频

https://ke.qq.com/course/189515#tuin=6732f765




更新:2017-03-29

收藏

14人已收藏

H5君666

喜欢H5,平时工作就是H5。希望能跟大家分享H5的一切。

  • 10

    作品

  • 41

    粉丝

  • 0

    关注

  • 如果想系统学H5,没有比这更好的选择了
  • 【微信红包】木疙瘩训练营149元现金红包
  • “第3期木疙瘩H5训练营”,学完21天还能全额返学费,你来不
  • 问:如何在10分钟搞定H5连线题,而且是不用代码的那种?
相关标签
h5教程交互动画

    猜你喜欢

      2017-03-29 原创文章 教程 举报 2645 14 4 0

      H5抢先学2:用H5神还原Flappy Bird

      0.0°

      你确定要举报H5抢先学2:用H5神还原Flappy Bird

      如果查出恶意举报,十天内禁止提交任何举报申请。

      0/200

      上传证据: 超过10M的附件请使用网盘地址

      点击上传附件

      对谁可见:

      全部设计师
      • 全部设计师
      • 推荐设计师和认证设计师

      您确认要推荐?

      该作品发布时间:2017年03月02日

      评分

      完整度

      启发性

      勤奋性

      排版布局

      推荐心得

      建议20-200字以内

      0/200

      4
      14
      0

      账号或密码错误,请重新输入

      账号或密码错误,请重新输入

      登录

      手机号

      发送验证码 120s 验证码错误

      登录
      第三方账号登录