91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

八 手游開發神器 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

巧家县| 霞浦县| 瑞昌市| 安徽省| 深水埗区| 博客| 车致| 西和县| 大冶市| 太湖县| 喀喇沁旗| 镇远县| 肇源县| 麻栗坡县| 平度市| 曲松县| 巴林右旗| 浏阳市| 安塞县| 浑源县| 永修县| 南华县| 桑日县| 区。| 综艺| 亚东县| 剑阁县| 自贡市| 上林县| 唐河县| 如东县| 阿拉善右旗| 赤城县| 贞丰县| 蒲江县| 桦川县| 鄂伦春自治旗| 新巴尔虎左旗| 汉寿县| 中卫市| 即墨市|