1.添加动画缓存 //添加动画缓存 cc.spriteFrameCache.addSpriteFrames(res.bug_plist); this.spriteSheet = new cc.SpriteBatchNode(res.bug_png); this.addChild(this.spriteSheet); 2.初始化动作(参数1表示运行每一帧的时间间隔) //初始化动作 var animFrames = []; for (var i = 1; i <= 2; i++) { var st
var spriteCache = cc.spriteFrameCache;spriteCache.addSpriteFrames(res.fireworks_plist,res.fireworks_png);var sp=cc.Sprite.create();sp.setPosition(cc.p(size.width*0.75,size.height*0.9));//使用SpriteBatchNode可以让反复加载帧时只渲染一次,只从内存中取出var spriteBatchNode= cc.
1.resource.js var res = { playerWalk_plist:"res/playerWalk.plist", playerWalk_png:"res/playerWalk.png" }; var g_resources = []; for (var i in res) { g_resources.push(res[i]); } 2.app.js var HelloWorldLayer = cc.Layer.extend({ sprite:nu
1.概述 游戏中人物的状态会发生改变,而这种改变通常要通过局部的变化来表现出来.比如获得一件装备后人物形象的改变,或者战斗中武器.防具的损坏等.这些变化的实现就要通过动态换肤来实现. 2.运行到程序 运行脚本,创建一个新项目.将导出文件复制到Resource中. 修改init的代码: bool HelloWorld::init() { ////////////////////////////// // 1. super init first if ( !Layer::init() ) { ret