基于Egret引擎Tween缓动动画技术研究
作者:佟鑫 黄伟
来源:《科技传播》2017年第06期
作者:佟鑫 黄伟
来源:《科技传播》2017年第06期
摘 要 通常情况下,游戏中或多或少都会带有一些缓动动画。例如界面弹出,或者道具飞入飞出的特效等等。在制作这些缓动动画的时候我们仅仅希望简单的办法实现这种移动或者变形缩放的效果。Egret引擎中的Tween缓动动画类就为我们提供了相关的功能。本文将从Egret引擎的基本情况入手,对Tween缓动动画功能进行分析,并将Tween缓动动画的应用进行举例分析。
关键词 Egret;Tween;动画
中图分类号 G2 文献标识码 A 文章编号 1674-6708(2017)183-0027-02
H5游戏可用于移动端的web页面,玩家无需下载就可以自由体验游戏,有助于解放手机内存,与此同时,H5游戏还能在移动端做出Flash无法做出的许多动画效果。乔布斯曾说“没人愿意使用Flash,全球已经开始步入javascript游戏引擎H5时代”,而如今随着cocos2d-x、Egret等H5引擎的逐
渐爆红,有强大引擎支撑的H5游戏继而取代技术落后、特效单一的Flash游戏便有迹可寻。而Egret引擎作为一款免费开源的国产引擎,对于它的使用与应用进行了解与探讨具有一定的实际意义。
1 Egret的基本情况
1.1 Egret的发展背景
国内较成熟的H5游戏引擎包括cocos2d-x,还有今天的主题Egret。cocos2d-x最开始的时候主打跨平台使用C++开发较多,然而C++门槛较高,使用cocos2d-x经常纠结于语言的同时还要跟引擎的BUG打交道;而Egret引擎跨平台,入手容易,性能较好,辅助开发工具较多,团队合作更加得心应手。以前的HTML5游戏,基本都是用JavaScript去编写。这样会面对两个问题,首先JavaScript是弱类型的,所以HTML5给人的印象是只能做一些表现力很弱的、很卡的游戏;开发游戏维护起来非常困难,代码越写越乱、问题越写越多。Egret引擎通过微软的TypeScript语言来解决这个问题,用TypeScript写然后再编译成JavaScript。TypeScript是一个强类型的语言,而且是JavaScript的超集,也就是说可以JavaScript和TypeScript混着写。其次它是一个强类型的语言,比较容易像C++那样去维护。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论