Cocos2d教程
1. Cocos2d简介
cocos2d是一个开源框架用于2D演示程序和其他形界面交互用等Cocos2DiPhone中一个非常有用的它可以你在建自己的iPhone戏时省很多的时间它具有很多的功能比如sprite(精灵)扶持非常酷的形效果画效果物理引擎等等
你完全可以免把它用于商得收益你不用担心个开源引擎的效率和可能存在的内在限制AppStore上已有超100个游是基于Cocos2D-iPhone其中3个由此TOP 10的排名其中的StickWars更是曾排名第一
2. 安装cocos2d-iphone
我们可以在 le/p/cocos2d-iphone/downloads/list 下载 Cocos2d-iPhone 的最新版,为了便亍我们在命令行工具(Terminal)中到解压缩的路径,我们将下载下来的压缩文件解压在 Documents 目录下。
打开 Terminal 工具(Application->Utilities->Terminal),通过“ls”命令列出当前目
,通过“cd documents”迚入 Documents,再迚入你下载的 cos2d-iphone-2.0-rc0a目录下,通过以下命令安装:(注意不要少了“./)
./install_template.sh
正常运行绋果如下图所示:
*.sh文件是一个类似 Windows 平台上.bat 的文件,所谓安装就是将 Cocos2d-iPhone 预先配置好的工程模板文件拷贝到Xcode中。
Cocos2d-iPhone 库目前支持 3 个默认工程模板:
1)标准的 Cocos2d-iPhone 游戏工程。(这是我们最常用到的)
2)内置 Box2d 物理引擎支持的 cocos2d-iphone 游戏工程。
3)内置 Chipmunk 物理引擎支持的 cocos2d-iphone 游戏工程。
3. 创建并运行HelloWorld
Coco2d源码位置
资源文件
程序源代码
1)主程序入口– main
Supporting Files文件夹下,打开main.m文件view ui框架:
}iPhone 上的应用也是以int main(intargc, char *argv[])为统一入口的。主程序非常简单,设置了一下基本的内存回收模式,便将程序的控制权传递给了应用代理程序对象AppController。
2)应用程序对象AppController
AppController对象通过实现iphone OS 系统定义的应用程序接口UIApplicationDelegate来代理当前应用程序需要处理的各种系统事件:
●放弃控制权:applicationWillResignActive
●获得控制权:applicationDidBecomeActive
●内存报警:applicationDidReceiveMemoryWarning
●程序退出提示:applicationWillTerminate
●系统时间变化:applicationSignificantTimeChange
当然,在完成刜始处理之后,通过凼数 applicationDidFinishLaunching
程序的控制权传递给 Cocos2D-iPhone 类库,Cocos2D-iPhone 接下来开始准备启劢游戏主画面的准备:
1. 获得主窗口对象(句柄)由成员 window 保存。
2. 创建导演对象
3. 设置“导演”对象的基本属性。
4. 创建GLView
5. 把GLView设置给导演
6. 通过导演创建View

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。