素材提取:
我们以美国大兵为例,使用
SHP Builder 3.36将gi.shp文件导出为png图片资源,该gi.shp文件共有744帧,可以全部导出,这里只导出部分帧并拼接为一张PNG图片:
是一组大兵移动时的帧,其实gi.shp里包含了八个方向的大兵移动的图片资源,这里简单起见只弄了一个方向的,有兴趣的可以全部提取并代码计算合适的大兵方向,参考:
http://cn.cocos2d-x.org/tutorial/show?id=2789
这个SHP Builder 3.36有个bug,导出的PNG图片背景居然不是透明的。
本来想用
SHP Builder 3.36把图片导出为tga格式的图片,然后用TexturePacker再重新打包,参考
http://yinkang.sinaapp.com/archives/6的方法加载帧:
display.addSpriteFrames(“bomb.plist”, “bomb.ccz”)
local frames = display.newFrames(“bomb_%d.png”, 0, 3)
local animation = display.newAnimation(frames, 0.2/3) — 0.5 秒播放 8 桢
p:playAnimationOnce(animation)
只需添加display.addSpriteFrames(“bomb.plist”, “bomb.ccz”)代码段,将文件添加到缓存即可
1、文档没有
2、官网提供的Cocos Code IDE对Lua尚未提供代码提示(js代码提示已完成,Lua代码提示后续版本加入),编写代码甚是痛苦。
后面研究下quick-cocos2d-x。