1.【cocos2d翻译系列】Beginner's Guide-Lesson1:Install + Start empty project

来源:互联网 发布:服务器网络拓扑图 编辑:程序博客网 时间:2024/06/05 02:40

欢迎学习iphone版本的cocos2d!  

Cocos2d的iphone版本是一个以OpenGL ES为基础的库,它可以用来制作iphone,iPod touch 和iPad上的游戏。 

本篇文章假设你有没有很多前期知识,我们会引导着你设置Cocos2d并且带着你入门 


  1. 安装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比较大,对应的也有一个比较漫长的安装过程,所以尽快开始这一步,并且在你等待的时间里,找点其他事情做吧! 

 

  1. 下载源文件 

下载页面下载“Stable version”(稳定版)。 

下载完后,在Finder中双击解压缩,最终的结果如下图 

 

    这是一对神马东西?其实大多数只是个纯文本文件,但是Finder不知道这是神马(没有显示对应图标),因为这些文件没有使用标准

的扩展名。你不用关心这些文件的名字 AUTHORS, CHANGELOG, LICENSE.box2d,等。直接右击然后选择自己喜欢的编辑器查看

文件中的内容即可。 

    你应该尤其注意README这个文件,这个文件更深一层的描述了,这一系列文件都有神马,并且包含了一些入门的小技巧(当然不会

像本文这么详细了)。  

  1. 运行例子 

    可能那个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的调试技巧。你将会使用在多个位置设置断点,检查变量等。如果你对那些都比较陌生,不要因为要学的东西太多而着急,只要现在记住这些就可以了,当你准备好的时候,在去查看吧。  


  1. 安装项目模板

 事实上你安不安装都是可以使用cocos2d的。cocos2d是代码库,你只要配置一下你的项目包含适合的代码库,它就可以正常工作。 

但是安装模板会更简单一些,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  
  1. 创建一个新的项目 

你已经安装了模板,现在可以从一个新的Xcode项目开始了。  

    1.打开Xcode 

    2.文件--》新项目 

    3.选择一种cocos2d模板 

你现在可以试试运行一下项目,是不是看到一行”hello world“出现在iPhone模拟器的屏幕上,到现在你就可以添加自己的资源,编写自己的代码,完成自己第一无二的游戏了!  


     下一步 

你现在正在玩得开心呢!花一点时间领会你自己已经掌握的东西: 

  • xcode和iPhone SDK的安装 

  • cocos2d-iphone库的下载和解包 

  • cocos2d示例的运行和源代码的查看 

  • 新的项目模板的安装 

  • 第一个项目”hello  world“的创建和运行 

这是一个很大的进步!现在你准备好更深入的学习和理解cocos2d和工作原理了。你需要做得就是写一个真正的游戏或者演示出来。 

认真阅读 基本概念 这一篇文章,它将告诉你最重要的概念和一些coscos2dAPI,然后你就可以从Lesson 2. Your First Game 这一片文章开始一步一步的跟着教程学习了! 

原创粉丝点击