Cocos 2d 第一课 Welcome to Cocos2d for iPhone!
这些文章是来自于 www.cocos2d-iphone.org 的英文文章,不必要的文字我有修整(如有关XCode 3 的说明),细节请参考原出处
欢迎加入 Cocos2d for iPhone的世界!
Cocos2d for iPhone 是一个以 OpenGL ES 为基础的程式库,特别是提供给在 iPhone, iPod touch 和 iPad游戏的制作上。在开始之前,您可能需要一些 iOS 开发的基础知识(我尽量减少,原文为不太需要,但实际上没有的话会很累),这份文件会引导你开始使用 cocos2d.
0. 安装 Apple's Developer Tools 与 iPhone SDK
如果你还没加入 iOS 的开发行例,那就先加入吧。最起码,你要搞定你的 XCode。基本上你需要的是
1. Apple ID
2. 一台 MAC, OS X 10.7 or 10.8 更新至最新版本
3. 至 MAC App Store 下载 XCode 就好了
你也可能需要到 iOS 开发者中心,去做个登记。
这些动作都不难,如果有问题,到网路上搜寻一下吧!
1. 下载 Cocos2D SDK
你可以到 下载页面 去下载最新的【稳定】“Stable Version” 版本。解压后大概就是这些档案:
也许你就开始想了,这些档案是做什么,如何使用。虽然由 Finder 无法看出,其实档案大多数都是文字档,但因为没用 Finder 认识的副档名,所以它看不出来,如果你想仔细了解,可能要使用相对应的文字编辑软体 (我们推 TextWrangler 因为它好用,免费).
在这个动作中,你至少应该打开 README 看看最新版本改了什么(也许有和这份文件不同的资讯)。
2. 你的第一个测试程式
也许Readme 中没有提到,不过你可以用 XCode 打开 cocos2d-ios.xcodepro 这个专案.
这是很大的专案,内容包括所有 cocos2d 的源码,以及大量的简单测试与示范,执行与测试这个程式就是我们成为 cocos2d 的路
接下来要选择一个测试项目与执行它,你可以用工具列上的 set Active Scheme 来执行这个动作,如下图。
举个例子,你可以选 "SpriteTest" or "ParticleTest" 然后在 iPhone Simulater 上执行就会出现执行的画面:
你可以先试者点它玩它,看看它的功能。
每一个测试程式你都可以在专案中找到它的原始码,(通常在 test 资料匣中),如 SpriteTest.m 与 SpriteTest.h。
最后你可以用一些 XCode 常用的除错技巧来研究一下这些源码。当然,如果你是新手,还不会这些东西,就先跳过,但是要记得,当你学会这些东西时,回来自已看这些 code ,这是终究不可免的动作。
3. 安装 Cocos2D templates 模组到XCode
Cocos2d 是一个开源程式库,所以其实不安装也可以自已参考源码来让程式会动,只要把源码自行放到合适的位置即可.
但为了让 cocos2d 更好上手,cocos2d 也提供了专案 templates, 这会帮你快速的建立 cocos2d 专案与元件,如:a cocos2d stand alone template
-
a cocos2d + box2d template
-
a cocos2d + chipmunk template
要安装这些模组,你要执行一个终端机 (你可以在工具程式找到它,或透过spotlight), 切换到 cocos2d 源码资料匣并执行 intsall-templates.sh -u 如果是更新版本或重新安装你可以加 -f 参数到调整它
如:
4. 建一个新专案
安装好 Template 后,你就可以执行以下动作来建立新专案:
-
开启 Xcode
-
File → New Project 建立新专案
-
选择 cocos2d template
You can (and should!) 【你可以(而且应该!)在第一次执行时,看到一个简单的“Hello World”出现在iPhone模拟器运行项目。从那里,它是一个开始,你的“真正”特定的游戏程式就要加到其中了,这就是你应该做的。