HTML5小游戏研究(三):增加开始界面、声音、碰撞动画

开始界面

设计好开始与结束、重置的变量关系,然后把字绘制出来就行。

声音元素

增加声音太简单了。只需引入相应的HTML,在跳跃函数和碰撞函数中加入播放就行。

碰撞动画

这个想了半天,没有想到好的方法,只能用最笨的使用多个CANVAS图层,在每个层上绘制一个动画,多个叠加后,效果和在一个层内是相同的。(求大神指导)
动画已经优化过,在一个canvas图层中显示。

width="100%" height="600" src="//jsrun.net/TeKKp/embedded/result,js/light/" allowfullscreen="allowfullscreen">

但是缺点是显著的,将这个动画加入到完整的游戏内,显示速度FPS明显下降。

以下是草案

width="100%" height="600" src="//jsrun.net/UeKKp/embedded/result,js/light/" allowfullscreen="allowfullscreen">

小结

难点是碰撞动画,首先要解决渐变至无色;然后动画效率有(真)待(的)提(不)高(会调);同上节,小BUG需要细心。
下一节添加多个关卡,并添加触屏操作支持。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值