`
tank2308635
  • 浏览: 192067 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

"learn iPhone and iPad cocos2d Game Development" 学习(Tips 1)

阅读更多

tips 1:Xcode的Groups和Finder中的文件夹是两个不同的概念。多个Groups下的文件,在Finder里面还是在同一个文件夹里。 这就是为什么称它们为群组:你可以在Xcode里任意地安排文件,而不用理会这些文件到底是存放在硬盘的哪个位置。 


tips 2:iOS 加载应用程序的时候会使用“Default.png”,“Icon.png”则用作应用程序的图标。“fps_images.png”是cocos2d用来显示帧率的,即每秒显示的帧数:你不能删除或者修改此图片。


tips 3:起始程序main.m中创建了NSAutoreleasePool(自动释放池)来帮助你管理内存。说的简单一点就是通过使用autorelease(自动释放)信息,你不再需要担心忘记发送释放信息。Autorelease pool(自动释放池)可以确保内存中的自动释放对象最终会被释放。


tips 4:预编译前缀头文件的作用是给编译过程加速。你应该把不常变 化的框架(Frameworks)头文件添加到前缀头文件(prefix header)中。这样的话,在编译的时候,框架的代码会被预先编译,所有的类都将可以使用这些 头文件。cocos2d.h头文件可以被添加到前缀头文件中,因为它很少改变。

 

tips 5:每个iOS程序都有一个AppDelegate类用于实现UIApplicationDelegate协议。AppDelegate通过在某些时间点从iOS接收信息来跟踪程序的状态变化。例如,你可以用它确认是否有打进来的电话,或者可用的系统内存已经不够用。程序开始运行后收到的第一个信息是applicationDidFinishLaunching,在这个方法中,你可以放置启动代码,cocos2d就是在这里初始化的。AppDelegate 的 dealloc 方法只是简单的把内存清空,以加快关闭的速度。这也是为什么AppDelegate的dealloc方法中的任何代码都不会被运行。如果你确实需要在程序关闭之前在AppDelegate中运行代码,你可以在applicationWillTerminate方法中运行代码。如果你的目标iOS是4或者更高的版本,你应该使用applicationDidEnterBackgroun。


tips 6:iOS设备安装有128,256,或512MB的内存。但是,程序并不能使用所有这些内存。特别是那些只有128MB内存的设备,大概只有20-25MB的内存可以被使用。在临界值附 近,你的程序有可能开始接收到内存警告通知.但是如果 程序继续使用更多的内存,你可能收到第二级内存警告通知。这时候操作系统 其实是在告诉你:如果你再不释放一些内存的话,程序将被关闭。

cocos2d可以通过调用清除方法帮助你释放一些内存。通过在AppDelegate中的

 applicationDidReceiveMemoryWarning方法里添加purgeCachedData方法,你可 以让cocos2d帮着释放一些不再需要用到的内存:

- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application { [[CCTextureCache sharedTextureCache] removeUnusedTextures]; [[CCDirector sharedDirector] purgeCachedData];
}
 
分享到:
评论

相关推荐

    Learn iPhone and iPad cocos2d Game Development中文版全集

    《Learn iPhone and iPad cocos2d Game Development中文版全集》是一部深入浅出的教程,旨在帮助读者掌握在iOS平台上使用cocos2d框架开发游戏的技能。cocos2d是一款强大的2D游戏开发库,特别适合于iPhone和iPad应用...

    Learn iPhone and iPad Cocos2D Game Developmentn中文版

    《Learn iPhone and iPad Cocos2D Game Development》中文版是一本专为苹果移动平台开发者设计的游戏开发教程。Cocos2D是一款广泛使用的2D游戏引擎,尤其在iOS平台上备受青睐,因为它提供了强大的图形渲染能力、丰富...

    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...

    Learn iPhone and iPad Cocos2D Game Development(中文版)

    01 介绍cocos2d 02 开始学习 03 基础知识 04 你的第一个游戏 05 游戏构成要素 06 深入了解精灵 07 横向滚屏射击游戏 08 完成滚屏射击游戏 09 粒子效果 10 瓷砖地图基础知识 11 45度角瓷砖地图 12 物理引擎 13 弹球...

    苹果IOS平台游戏设计教程Learn iPhone and iPad Cocos2D Game Development

    《苹果IOS平台游戏设计教程:Learn iPhone and iPad Cocos2D Game Development》是一本专为开发者准备的指南,旨在帮助他们掌握在iOS平台上利用Cocos2D框架开发游戏的技能。Cocos2D是一个强大的2D游戏开发库,特别...

    learn iphone and ipad cocos2d game development 中英双版

    learn iphone and ipad cocos2d game development 是一本出色的讲解cocos2d的书籍,本人整理了其中英文版本与大家分享。

    Learn iPhone and iPad Cocos2D Game Development源码二

    在本资源中,“Learn iPhone and iPad Cocos2D Game Development源码二”是一个关于使用Cocos2D游戏引擎开发iOS游戏的实践教程。Cocos2D是一个流行的游戏开发框架,适用于iPhone、iPad以及Mac平台,它允许开发者用...

    中文pdf-Learn iphone and ipad cocos2d game development

    通过《Learn iPhone and iPad Cocos2d Game Development》这本书,读者将不仅了解Cocos2d的基本概念,还能学习到如何设计游戏架构、优化性能、调试和发布游戏。书中应该包含了丰富的示例代码和实战项目,帮助读者...

    Learn iPhone and iPad Cocos2D Game Development 前三章中文翻译

    《Learn iPhone and iPad Cocos2D Game Development》是一本专为苹果移动设备(iPhone和iPad)游戏开发设计的教程书籍,其前三章的中文翻译为我们提供了初步了解Cocos2D框架的基础知识。Cocos2D是一款强大的开源游戏...

    Learn iPhone and iPad Cocos2D Game Development 源码 part1

    Learn iPhone and iPad Cocos2D Game Development 源码 的第一部分,因为加一起超过50M,所以分2部分提供下载。谢谢理解。是obj-c的源吗,语法改成c++的就可以直接编译了。内部类和参数基本一样。

    Learn iPhone and iPad Cocos2D Game Development中英文版

    《Learn iPhone and iPad Cocos2D Game Development》是一本专为开发者设计的指南,旨在帮助他们掌握使用Cocos2D框架进行iOS游戏开发的技术。Cocos2D是一款强大的开源游戏引擎,尤其适合初学者和有经验的开发者进行2...

    pdf-Learn iphone and ipad cocos2d game development中文版

    《Learn iPhone and iPad Cocos2D Game Development》是一本针对初学者和有一定基础的开发者设计的书籍,专注于利用Cocos2D框架进行iOS平台的游戏开发。Cocos2D是一款广泛应用于2D游戏、动态图形和应用程序开发的...

    Learn iPhone and iPad cocos2d Game Development 中文翻译版

    《Learn iPhone and iPad cocos2d Game Development》中文翻译版是一本专门为希望在iPhone和iPad上进行游戏开发的开发者量身定制的指南。cocos2d是一个开源的游戏开发框架,它基于Objective-C,使得iOS游戏开发变得...

    Learn iPhone and iPad Cocos2D Game Development源码一

    在本资源中,“Learn iPhone and iPad Cocos2D Game Development源码一”提供了一个学习如何在iOS设备上使用Cocos2D游戏开发框架的实践机会。Cocos2D是一款广泛应用于2D游戏、图形界面以及动画应用开发的开源库,...

    Learn iPhone and iPad Cocos2D Game Development 源码 part2

    Learn iPhone and iPad Cocos2D Game Development 源码 的第二部分,因为加一起超过50M,所以分2部分提供下载。谢谢理解。是obj-c的源吗,语法改成c++的就可以直接编译了。内部类和参数基本一样。

    Learn iPhone and iPad Cocos2D Game Development中文版(13章全)

    《Learn iPhone and iPad Cocos2D Game Development中文版》是一本深入浅出的教程,旨在帮助读者掌握在iOS平台上使用Cocos2D框架进行游戏开发的技术。Cocos2D是一款强大的2D游戏引擎,尤其适合Objective-C编程语言的...

    Learn iPhone and iPad Cocos2D Game Development 前4、5、6章中文翻译

    《Learn iPhone and iPad Cocos2D Game Development》是一本专为iOS平台上的游戏开发而设计的教程,尤其针对使用Cocos2D框架进行游戏开发的初学者和中级开发者。Cocos2D是一款强大的2D游戏引擎,广泛应用于iPhone和...

Global site tag (gtag.js) - Google Analytics