最近实在很忙,没有时间写整篇文章,就分享一下一些简单的实例吧。
首先介绍一篇博客文章:cocos2d HOWTO系列之:如何创建帧动画。我初学cocos2d时就发现这篇文章,不过里面的一些内容已经过时了,所以自己又写了一个动画的例子。
我把要点说一下:
- 制作动画需要的一系列动画图片(比如png文件)。要制作动画png,可根据上面介绍的文章使用Adobe Flash将fla转换为png。也可以使用一些免费软件,将swf转换为png。这里有一些软件:SpriteSheetCreator,SWFSheet,SWFToPNG。大家可以网上搜索一下。
- 生成png动画系列后,要将其整合成一个png(也就是所谓的sprite sheet)。这里使用的软件就是Zwoptex。使用此软件生成一个png和一个plist,plist记录了每个sprite的x,y,高,宽数据。Cocos2d支持Zwoptex生成的plist格式。不过遗憾的是最近Zwoptex开始收费了。这里提供以前的一个版本,也可以满足我们的要求。Zwoptex-0.4b10.app下载 。
- 我的程序就是播放一个电扇的动画,按一下就进行动画,再按一下动画就停止。我是修改了HelloWorld程序,添加了一个Object类进行动画处理。唯一要说明的是addSpriteFramesWithFile中要使用的路径是相对路径,我开始一直遇到问题就是因为使用了绝对路径。





