中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

八 手游開發神器 cocos2d-x editor 之動畫和幀動畫

發布時間:2020-07-26 13:46:30 來源:網絡 閱讀:478 作者:makeapp628 欄目:游戲開發

一個游戲的成功很大程度上取決于動畫的成功,熟悉cocos2dx的讀者都知道它具備了很多現成的動畫。這一節我將實現小怪物慢慢的搖搖晃晃的向前走;



運行效果如下

八 手游開發神器  cocos2d-x  editor 之動畫和幀動畫

八 手游開發神器  cocos2d-x  editor 之動畫和幀動畫

八 手游開發神器  cocos2d-x  editor 之動畫和幀動畫



代碼下載地址:http://www.kuaipan.cn/file/id_25348935635744616.htm?source=1



首先新建一個幀動畫文件,Resorces-----New----FramesAnimation,命名確定,創建snow_frame.plish成功

八 手游開發神器  cocos2d-x  editor 之動畫和幀動畫


八 手游開發神器  cocos2d-x  editor 之動畫和幀動畫


安裝下圖操作,創建一組幀動畫,也可在xml文件調節修改;

八 手游開發神器  cocos2d-x  editor 之動畫和幀動畫

八 手游開發神器  cocos2d-x  editor 之動畫和幀動畫


創建成功后,把圖片里面的第一幀作為精靈創建,調節好參數

八 手游開發神器  cocos2d-x  editor 之動畫和幀動畫


八 手游開發神器  cocos2d-x  editor 之動畫和幀動畫


打開MainLayer.js,編寫代碼如下,幀動畫的同時向前移動:


// // CleanerScoreScene class // var MainLayer = function () {     cc.log("MainLayer")     this.scoreLabel = this.scoreLabel || {};     this.monster = this.monster || {};     this.score = 123; };  MainLayer.prototype.onDidLoadFromCCB = function () {     if (sys.platform == 'browser') {         this.onEnter();     }     else {         this.rootNode.onEnter = function () {             this.controller.onEnter();         };     }      this.rootNode.schedule(function (dt) {         this.controller.onUpdate(dt);     });      this.rootNode.onExit = function () {         this.controller.onExit();     }; };  MainLayer.prototype.onEnter = function () {     cc.AnimationCache.getInstance().addAnimations("Resources/snow_frame.plist");//添加幀動畫文件     var action0 = cc.Sequence.create(cc.MoveTo.create(30, cc.p(360, 200)));  //向前移動     var actionFrame = cc.Animate.create(cc.AnimationCache.getInstance().getAnimation("monster"));   //獲取幀動畫     var action1 = cc.Repeat.create(actionFrame, 90000);     var action2 = cc.Spawn.create(action0, action1); //同步動畫     this.monster.runAction(action2); }  MainLayer.prototype.onUpdate = function (dt) {     this.score += dt;     this.scoreLabel.setString(Math.floor(this.score)); }  MainLayer.prototype.onExitClicked = function () {     cc.log("onExitClicked"); }   MainLayer.prototype.onExit = function () {     cc.log("onExit"); }  cc.Animate.createWithName = function (name) {     return cc.Animate.create(cc.AnimationCache.getInstance().getAnimation(name)); } 



下一篇文章 我會介紹cocos2d-x  editor的粒子效果       筆者(李元友)

資料來源:cocos2d-x  editor

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

吉林省| 上犹县| 滦平县| 方山县| 泰和县| 葫芦岛市| 环江| 麻栗坡县| 汨罗市| 蛟河市| 邳州市| 金阳县| 石家庄市| 讷河市| 新乡县| 大埔县| 兰州市| 磐安县| 景宁| 中宁县| 江孜县| 东兴市| 乌拉特后旗| 邳州市| 神木县| 昌邑市| 永修县| 山东| 临沭县| 微博| 布拖县| 五峰| 襄汾县| 鄄城县| 黎平县| 肥东县| 黔西县| 奎屯市| 平定县| 霍邱县| 岳阳县|