欢迎学习iphone版本的cocos2d!
Cocos2d的iphone版本是一个以OpenGL ES为基础的库,它可以用来制作iphone,iPod touch 和iPad上的游戏。
本篇文章假设你有没有很多前期知识,我们会引导着你设置Cocos2d并且带着你入门
-
安装Apple开发这工具和iPhone SDK
如果你没有安装Apple提供的iOS的软件开发套件(SDK),那么你首先应该在iOS开发这中心下载。SDK包括Xcode,Apple公司的
集成开发环境(IDE),你将会用它来编写代码和编译程序。它包含了一些代码库,文档,等等一些iOS开发常用的东西。
为了下载SDK,你应该注册一个Apple账号。注册是免费的(不过如果你想提交你的App到App Store,那么你需要升级到$99的会员)
(注意:这里使用的名词“iPhone 开发”是通用的,不管神马iPod touch和iPad - 其实这三者都是使用的iOS,他们看起来很相似。)
这个iOS SDK比较大,对应的也有一个比较漫长的安装过程,所以尽快开始这一步,并且在你等待的时间里,找点其他事情做吧!
-
下载源文件
在下载页面下载“Stable version”(稳定版)。
下载完后,在Finder中双击解压缩,最终的结果如下图
这是一对神马东西?其实大多数只是个纯文本文件,但是Finder不知道这是神马(没有显示对应图标),因为这些文件没有使用标准
的扩展名。你不用关心这些文件的名字 AUTHORS, CHANGELOG, LICENSE.box2d,等。直接右击然后选择自己喜欢的编辑器查看
文件中的内容即可。
你应该尤其注意README这个文件,这个文件更深一层的描述了,这一系列文件都有神马,并且包含了一些入门的小技巧(当然不会
像本文这么详细了)。
-
运行例子
可能那个README文件没有提及到,这个Xcode项目最重要的文件是cocos2d-ios.xcodeproj。用xcode打开它。
这个巨大的项目包含了所有的cocos2d源代码和在子项目里有大量的简单明了的cocos2d用法示例。运行他们体验一下cocos2d的
强大,还有阅读那些cocos2d专家的源代码是一个学习的好机会。
选择一个示例运行一个,你需要设置“Active Target”和 “Active Executable”。这里有两种方法。第一种方法是使用项目(Project)
子菜单下的“Set Active Target” 和 “Set Active Executable” 。第二种方法是讲这些选项放到工具栏上,在视图"view"菜单中,
选择"Customize Toolbar...”将“Active Target” 和“Active Executable”项拖到窗体上方的工具栏上,然后你就可以选择要编译‘
目标(Active Target)并且运行它。
无论用哪种方法,先选择你想要运行的目标(Active Target),例如,选择"PriteTest" 或者"ParticleTest"。你应该发现了,
自动要运行的项目是自动匹配的。但是如果由于某些原因,它没能自动匹配,手动的选择匹配的运行目标。
然后只要点击"Build and run"按钮。这个项目就会被编译了。然后iPhone/iPad模拟器就会自动运行这个示例。如果你出现错误,
执行步骤 Project--> Edit project Setting-->Build然后确认一下c/c++的编译器版本是否是"GCC 4.2"而不是LLVM GCC4.2或
者其他的什么编译器。
浏览一些示例,然后你会沉迷其中(start poking around in their source code )。你将会在窗口左侧"Group & File"窗格中看到
所有的示例代码 - 你自己写得程序其实也是类似的代码。文件名其实适合目标(Target)名相互匹配的。例如,ParticleTest的源代码
就在ParticleTest.h和ParticleTest.m中
最后,你可能想要学习一些Xcode的调试技巧。你将会使用在多个位置设置断点,检查变量等。如果你对那些都比较陌生,不要因为要学的东西太多而着急,只要现在记住这些就可以了,当你准备好的时候,在去查看吧。
-
安装项目模板
但是安装模板会更简单一些,cocos2d附带许多Xcode的项目模板,这些会让你更容易的创建一个cocos2d项目,这些模板附带了不同的组件。
-
a cocos2d stand alone template (单纯的cocos2d的模板)
-
cocos2d + box2d template(cocos2d和box2d的模板)
-
a cocos2d + chipmunk template (cocos2d和chipmunk的模板)
注:box2d和chipmunk是两种比较出名的物理引擎
你可以这样安装模板,首先你需要启动终端,并且输入
cd cocos2d-iphone
./install-templates.sh -u
(当然cocos2d-iphone是路径,你要根据你自己的真实路径来写,一个简单的方法就是,先写cd,然后将文件夹拖到终端窗口上,路径就会自动生成,)
如果模板的目标路径已经存在,安装将会跳过拷贝,你可以强制安装,
./install-templates.sh -f -u
-
创建一个新的项目
你已经安装了模板,现在可以从一个新的Xcode项目开始了。
1.打开Xcode
2.文件--》新项目
3.选择一种cocos2d模板
你现在可以试试运行一下项目,是不是看到一行”hello world“出现在iPhone模拟器的屏幕上,到现在你就可以添加自己的资源,编写自己的代码,完成自己第一无二的游戏了!
下一步
你现在正在玩得开心呢!花一点时间领会你自己已经掌握的东西:
-
xcode和iPhone SDK的安装
-
cocos2d-iphone库的下载和解包
-
cocos2d示例的运行和源代码的查看
-
新的项目模板的安装
-
第一个项目”hello world“的创建和运行
这是一个很大的进步!现在你准备好更深入的学习和理解cocos2d和工作原理了。你需要做得就是写一个真正的游戏或者演示出来。
认真阅读 基本概念 这一篇文章,它将告诉你最重要的概念和一些coscos2dAPI,然后你就可以从Lesson 2. Your First Game 这一片文章开始一步一步的跟着教程学习了!