CCProgressTimer制作横向进度条

用CCProgressTimer实现进度条效果很不错,还有动画,只是中文社区、博客对横向进度条讲的比较少,自己写一个大概的用法,因为刚开始使用,有问题还请指出。

ps. 基于cocos2d 2.1。

首先是初始化一个CCProgressTimer:

然后设置其状态:

这样就得到了一个横向进度条。

获取Texture packer的免费授权码

制作cocos2d游戏的时候会经常需用精灵画册(sprite frame),如果使用精灵画册可以明显提高游戏的效率。很多人都选择使用Texure packer,这个工具不止支持cocos2d,他还支持超级多其他的引擎,最近刚出的3.1.3还添加了对Spirte kit的支持。

我在试用一周后开始考虑入手这个工具,有人说免费的就很好用,其实不是这样的,免费版会给一些图片增加作者的网址,你会发现图片一片红……

后来突然发现作者也发免费授权的,前提是你要有自己的博客,这个博客至少写了6个月,而且需要有5篇以上的相关文章。我前天发的申请,昨天收到了作者的邮件,我突然发现作者热心的把PhysicsEditor的key也给我了(申请的时候我没选择要这个),真不错。

申请地址:http://www.codeandweb.com/request-free-license

邮件末尾还说如果你写一个这个工具的入门教程,他可以考虑把你的文章放到他站点上给你提高访问量,不过我还没用明白,先算了,虽然我的博客的确没什么访问量。

cocos2d 2.1的图片后缀

因为IOS设备的多样性,导致人们需要做多个规格的图片来适用不同的设备,真的好麻烦……

cocos2d给了不错的图片支持,在文档里面搜索suffixesDict我们可以看到cocos2d默认使用的后缀名:

只要命名的时候按照这个规则来就可以了,你也可以自己设置对应的后缀,cocos2d提供了对应的方法,比如:

我一直比较好奇iphone5和iphone5 hd这两个,可能是程序性上的设计吧,等我这UI出完测试的时候再解答……或者哪位达人解答一下,谢谢。

(文档对应的cocos2d-iphone版本为2.1)

续:

把suffixesDict自己打出来后发现和文档里的默认值并不相同,详情如下:

iPhone5有些出入,使用iphone5hd后缀运行成功。

隐藏IOS7上面的status bar

把XCode更新到了Xcode5 GM版,一个cocos2d-iphone游戏切换到IOS7以后发现上面显示信号和电量的系统状态条冒出来了,google之,发现如下方案可用:

打开Resources/Info.plist文件,增加一个新key:View controller-based status bar appearance,将其值设置为NO

编译执行,解决(如果还有,编译前先clean一下试试)。