将Cocos2D添加到已有项目中?

9

我已经有一个完成了90%的项目,现在想要加入Cocos2D,但是我不需要Box2D或Chipmunk。我该怎么做呢?我需要添加哪些文件?我真的需要这个功能,如果需要的话,最后我会提供奖励。

谢谢!

3个回答

16

要在项目中轻松添加Cocos2d,可按以下步骤进行:

  1. 将Cocos2d文件导入您的项目,如下图所示: Copy the Cocos2d file into the project

  2. 然后导入“FontLabel”文件夹,该文件夹位于“external”文件夹(Cocos2d库中)中,就像上一步那样。

  3. 然后,您必须将OpenGLES和QuartzCore框架与您的项目链接起来: enter image description here

  4. 接下来,在“项目导航器”中选择您的目标,并打开“Build Settings”选项卡。

  5. 将-lz标志添加到“Other Linker Flags”中: enter image description here

就这些!现在它应该能正确编译了。

不过,我不知道您是想将Cocos2d与UIKit框架一起使用还是作为主要入口来使用。 如果您想了解更多关于这些步骤的细节,可以查看Ray Wenderlich博客中的文章

希望这能对您有所帮助。


哇!我一直都很接近像这样导入它,但人们从来没有提到我必须导入OpenGLES或执行-lz标志。它被完美地导入了!我想在我的UIKit应用程序中使用Cocos2D,那么我从这里应该去哪里,在我的项目中为一个UIView使用它? - SimplyKiwi
2
看一下这个教程:http://www.raywenderlich.com/4817/how-to-integrate-cocos2d-and-uikit(在“连接Cocos2D视图”部分)。讲解得非常好。 - Yannick Loriot
他的“HelloWorldLayer”只是一个CCLayer。当你想要使用Cocos2d时,你必须管理场景来管理层。在这个教程中,“setupCocos2D”方法只是默认情况下用一个层初始化Cocos2d,这个层就是HelloWorldLayer。我认为最好下载示例项目,看看它是如何工作的,并且通过编写代码来学习隐藏在背后的机制。 - Yannick Loriot
谢谢提供信息!我现在明白它是如何工作的,但我仍然有些困惑,不确定我的情况到底需要什么。那么,在我的一个视图中,我确实需要一个Cocos2D的CCLayer吗?如果是这样,里面应该放什么代码,我怎么知道应该放什么?感谢您的所有帮助!!! = D - SimplyKiwi
这似乎不适用于最新版本的Cocos 2D:cocos2.0 http://www.cocos2d-iphone.org/download/有人可以检查一下并相应地更新答案吗?在xcode 4.6上使用旧版本会生成太多警告! - Sagar
显示剩余2条评论

4

使用cocos2d创建新项目并找到libraries文件夹。 将该libraries文件夹复制到您的Xcode项目中。 提供Header Search Paths。

- "Libraries/Chipmunk/objectivec/include"
- "Libraries/Chipmunk/chipmunk/include"
- "Libraries/kazmath/include"

将其他链接器标志设置为“-lz”

添加以下给定的框架

- QuartzCore.framework
- CoreText.framework
- AvFoundation.framework
- AudioToolbox.framework
- OpenAl.framework

现在编译该代码。 :)


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接