如何使用Createjs来编写HTML5游戏TweenJS和Tick动画

 我来答
从空去听8
2017-06-08 · TA获得超过7440个赞
知道大有可为答主
回答量:6907
采纳率:93%
帮助的人:5600万
展开全部

CreateJS包含4个部分,EaselJS、TweenJS、PreloadJS、SoundJS,其中最主要的部分EaselJS包含了开发Html5游戏的所有功能,仅仅使用EaselJS几乎可以完成所有的开发工作,其余三项可以看作EaselJS的辅助工具。比如响应tick事件然后改变元素坐标就可以实现动画功能,而使用TweenJS来创建补间动画,则可以省去你很多代码,简化了操作。

一个简单的tick动画看起来是这样的:

var stage, circle;  
   function init(){  
       stage = new createjs.Stage(document.getElementById('game'));  
       createjs.Ticker.addEventListener("tick", handleTick);  
       createjs.Ticker.setFPS(60);  
       circle = new createjs.Shape();  
       circle.graphics.f("red").dc(0,0,50);  
       circle.x = 0;  
       circle.y = 100;  
       stage.addChild(circle);  
  
       circle.addEventListener("click", function(event){  
           createjs.Ticker.setPaused(!createjs.Ticker.getPaused());  
       });  
  
   }  
  
   function handleTick(event){  
   if(!event.paused){  
       circle.x +=5;  
       if(circle.x > 1000){  
           circle.x = 0;  
       }  
   }  
       stage.update();  
   }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式