tips 1:CCSpriteBatchNode的CCSprite节点都必须使用同一个图片文件,你可以把不同的图片放到同一个纹理贴图集中,然后利用CCSpriteBatchNode将所有图片渲染出来, 以提高渲染速度。当你需要显示两个或者更多个相同的CCSprite节点时,你可以使用CCSpriteBatchNode。组合在一起的CCSprite节点越多,使用 CCSpriteBatchNode得到的效果提升就越大。不过因为所有的CCSprite节点都添加到同一个 CCSpriteBatchNode中,所以所有CCSprite节点都会使用相同的z-order(深度)来渲染。你可以把CCSpriteBatchNode看成CCLayer,唯一的区别是:CCSpriteBatchNode 只接受使用同一张纹理贴图的CCSprite节点。
tips 2:在默认的初始化方法-(Id)init中,不应该调用除了[super init]以外的方法。如果你必须在类的初始化方法中调用像[super initWith...]这样的方法,你应该将初始化方法命名为类似于-(id)initWith...
tips 3:1. 通过定义自己的方法来封装常用的代码。2. 使用Objective-C的类别(Category)给已存在的类添加额外的方法。 3. 定义资源文件(比如动画帧文件)时要使用命名规则。
tips 4:注:如果你使用了512x512像素或者更大的纹理贴图集,你应该在游戏开始之前加载贴图。因为加载这么大的贴图是需要一些时间的(在最坏的情况下会导致游戏停滞好几秒钟)
tips 5:cocos2d会自动生成所有图片的缓存,所以你需要一个方法来卸载不再需要的贴图内存。大多数情况下,你可以依赖cocos2d来帮你卸载:
[[CCSpriteFrameCache sharedSpriteFrameCache] removeUnusedSpriteFrames];
[[CCTextureCache sharedTextureCache] removeUnusedTextures];
很显然,在有不需要用到的贴图存在时,你才应该调用上述方法。
如果你想在加载新场景之前完全删除所有内存中的贴图,你应该使用以下方法:
[CCSpriteFrameCache purgeSharedSpriteFrameCache];
[CCTextureCache purgeSharedTextureCache];
tips 6:你要小心那些从网上下载的精灵和音频包。有些地方下载的“免费”素材其实并不免费。除非你得到许可,才可以将它们用到你的游戏中去。因为很多下载的“免费”素材是不允许重新发布或者用于商业目的的,比如用于你在App Store发售的游戏中。
分享到:
相关推荐
Learn iPhone and iPad cocos2d Game Development中文版全集
《Learn iPhone and iPad Cocos2D Game Development》翻译的章节。 来至cocoaChina论坛会员提供 个人觉得是一本不错的教程
中文Learn iPhone and iPad cocos2d Game Development.pdf
Learn iPhone and iPad Cocos2D Game Development中文版
Learn iPhone and iPad Cocos2D Game Development provides a rock-solid introduction to the cocos2d iPhone game engine and related tools. It focuses on the process of creating several games made entirely...
苹果IOS平台游戏设计教程Learn iPhone and iPad Cocos2D Game Development
learn iphone and ipad cocos2d game development 源码2
Learn iPhone and iPad Cocos2D Game Development源码一
Learn iPhone and iPad Cocos2D Game Development源码二
中文高清Learn iphone and ipad cocos2d game development.zip
01 介绍cocos2d 02 开始学习 03 基础知识 04 你的第一个游戏 05 游戏构成要素 06 深入了解精灵 07 横向滚屏射击游戏 08 完成滚屏射击游戏 09 粒子效果 10 瓷砖地图基础知识 11 45度角瓷砖地图 12 物理引擎 13 弹球...
Learn iPhone and iPad Cocos2D Game Development 4\5\6章的中文翻译,很不错,可以下来看看,另外我已经这本书相关代码发上来了,有需要的可以去下
learn iphone and ipad cocos2d game development 是一本出色的讲解cocos2d的书籍,本人整理了其中英文版本与大家分享。
learn iphone and ipad cocos2d game development 是一本出色的讲解cocos2d的书籍,特此与大家分享其源码部分,欲求书籍,请到本人的其他资源查看,谢谢
Learn iPhone and iPad Cocos2D Game Development的中文翻译版pdf,13章全、。
Learn iPhone and iPad cocos2d Game Development 中文单一文件版本,由多文件版本制作,供大家使用
Learn iPhone and iPad Cocos2D Game Development中文翻译第九章,关于粒子效果的制作教程,很少见到了喔赶紧的,不要钱~~回报社会,