您的位置:首页 > 移动开发 > Cocos引擎

Cocos2D-iPhone 安装及简单介绍

2012-12-20 14:16 393 查看
Cocos2D-iPhone是一个开源框架,利用它可以非常容易的在iPhone上开发2D游戏。它提供了物理,精灵(sprites),时差卷轴(parallax scrolling),支持iPhone
touch和accelerator等很多功能。

可以到这个http://code.google.com/p/cocos2d-iphone/downloads/list下载最新的版本的,目前为cocos2d-iphone v0.99.1

安装:将下载的解压在Documents 目录。打开Terminal工具。

1 cd documents

2 cd Cocos2d-iPhone-0.99.1(对应你的文件夹的名字)。

3 ./install_template.sh

这样打开Xcode -》New Project, 然后选择上面的 cocos2d-0.99.1 Application 模板。这样一个工程就建立好了,其实和建立其它的工程是一样的。仅仅是模板不同而已。

这样就可以run你的工程,看看结果吧(hello world)。

说下具体文件的用处:

和平时的一般工程(viewbased)等,多了2Cocosd Sources文件夹,和LICENSE.cocos2d 等文件。

主程序入口依然是main.m

里面内容也比较简单,无需顾及,内存回首然后程序的由程序的代理对象控制。也就是工程的Delegate。

应用程序的代理:

系统的时间变化:- (void)applicationSignificantTimeChange:(UIApplication *)application

放弃控制权:

- (void)applicationWillResignActive:(UIApplication *)application

获得控制权:

- (void)applicationDidBecomeActive:(UIApplication *)application

内存报警:

- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application

初始化后通过- (void) applicationDidFinishLaunching:(UIApplication*)application

程序退出提示:

- (void)applicationWillTerminate:(UIApplication *)application

完成初始后,通过凼数 applicationDidFinishLaunching 将程序的控制权传递给 Cocos2D-iPhone 类库,Cocos2D-iPhone 接下来开始准备启劢 游戏主画面的准备:

1. 获得主窗口对象(句柄)由成员 window 保存。

2. 将 Cocos2D-iPhone 的“导演”对象不之绊定。

3. 设置“导演”对象的基本属性。

4. 由“导演”对象创建“场景”。

5. 将内容展示对象“层”加入当前“场景”。

6. 由导演对象启劢幵运行“场景”。

HelloWorldScence场景

获取控制权

初始化函数init,

在驻画面创建Label(helloworld)。

属于那一层,就在那层显示。

直接加入HelloWorldScence层就OK。

综上,基本框架就是:

main 函数,转交应用程序代理,由代理创建层对象,将这个层交给某个特定的 scence。运行新建的scence对象。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: