【问题标题】:Adding Cocos2D only to already existing project?仅将 Cocos2D 添加到现有项目?
【发布时间】:2011-09-18 00:28:55
【问题描述】:

我已经完成了 90% 的项目,我只想向其中添加 Cocos2D。我不需要 Box2D 或 Chipmunk。我该怎么做?我要添加哪些文件?我真的需要这样做,所以如果需要,最后我会提供赏金。

谢谢!

【问题讨论】:

    标签: ios cocos2d-iphone implementation


    【解决方案1】:

    要开始将 Cocos2d 添加到项目中的更简单方法是遵循以下几行:

    1. 将 Cocos2d 文件导入到您的项目中,如下图所示:

    2. 然后像上一步一样将位于“external”文件夹(进入Cocos2d库)的“FontLabel”文件夹导入。

    3. 之后,您必须将 OpenGLES 和 QuartzCore 框架与您的项目链接:

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

    5. 将 -lz 标志添加到“其他链接器标志”中:

    就是这样!不,它应该可以正确编译。

    但是,如果您想将 Cocos2d 与 UIKit 框架一起使用,或者如果您想将其用作主要条目,我不会。 如果您想了解有关这些步骤的更多详细信息,可以查看Ray Wenderlich blog's post

    希望对你有帮助。

    【讨论】:

    • 哇!我总是如此接近像这样导入它,但人们从未提到我必须导入 OpenGLES 或执行 -lz 标志。完美导入!我想在我的 UIKit 应用程序中使用 Cocos2D,那么我应该从哪里开始将它用于我的项目中的一个 UIView?
    • 看看这个教程raywenderlich.com/4817/how-to-integrate-cocos2d-and-uikit(在“连接 Cocos2D 视图”部分)。解释得很好。
    • 一个问题。在本教程中,它讨论了 HelloWorldLayer。这似乎是它自己的类或其他东西。就我而言,我没有这样的特定课程。 HelloWorldLayer 的意义何在?我需要制作这样的课程吗?如果需要,如果我的一个 UIView 中只需要 Cocos2D,我该怎么办?
    • 他的“HelloWorldLayer”只是一个CCLayer。当您想使用 Cocos2d 时,您必须管理管理图层的场景。在本教程中,“setupCocos2D”方法只是用默认的 HelloWorldLayer 层初始化 Cocos2d。我认为最好的办法是下载示例项目,看看它是如何工作的,并通过代码来学习隐藏在背后的机制。
    • 感谢您的信息!无论如何,所以我现在看到它是如何工作的,但我仍然对我的案例到底需要什么感到有点困惑。所以我确实需要一个用于 Cocos2D 的 CCLayer 吗?如果是这样,里面会有什么代码,我怎么知道里面有什么?感谢你的帮助!!! =D
    【解决方案2】:

    使用 cocos2d 创建新项目并找到库文件夹。 将该库文件夹复制到您的 Xcode 项目中。 提供标题搜索路径

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

    将其他链接器标志设置为 - “-lz” 在给定的框架下添加

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

    现在编译代码。 :)

    【讨论】:

      【解决方案3】:

      这适用于旧版本的 Cocos。对于较新的版本,试试这个!

      它对我有用!

      http://www.cocos2d-iphone.org/forums/topic/adding-cocos2d-2-0-to-existing-iphone-project/#post-408352

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-15
        • 2020-12-22
        • 2013-02-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多