【问题标题】:How can I include cocos2d-x templates in Xcode?如何在 Xcode 中包含 cocos2d-x 模板?
【发布时间】:2013-11-03 10:34:21
【问题描述】:

我正在尝试遵循 this 指南,该指南经常被引用为 Cocos2d-x 的优秀教程。

问题是我为 Cocos2d-x(2.2 和 3.0 alpha0)下载的文件不包括教程指示的文件 install-templates-xcode.sh

知道这里发生了什么吗?我搜索了那个词,但什么也没有出现,所以我假设它没有隐藏在文件的更深处。

出于无奈,我下载了 cocos2d-iphone,该文件夹中显然有 install-templates.sh 文件。我宁愿为多平台开发,但是这个简单的问题真的很困扰我。我只是希望能够创建一个 Xcode 项目并选择 cocos2d-x 模板(如我上面链接的教程中所示)。

查看 github 存储库:

Cocos2d-x

Cocos2d-iPhone

注意 iPhone 存储库有 install-templates 文件。

也许我遗漏了一些明显的东西,通常情况就是这样。无论如何,我们将非常感谢您的帮助。

【问题讨论】:

    标签: xcode templates cocos2d-iphone cocos2d-x


    【解决方案1】:

    它已经不存在了。您需要在终端的 tools/project-creator 中使用 create_project.py

    -> python create_project.py [params]
    

    示例:

    -> python create_project.py -project MyGame -package com.MyCompany.AwesomeGame -language cpp
    

    我知道,这真的很糟糕。但它更适合创建多平台项目。

    【讨论】:

    • 项目创建后如何打开?
    • 感谢您发布此信息!我有同样的问题。他们为什么要删除“install-templates-xcode.sh”文件?
    • 你能详细说明一下如何使用 crate project.py 吗?我有同样的问题。
    【解决方案2】:

    @marcg11 的回答对 Cocos2d-x version 2.* 有效。 3.1 版 中不再存在脚本create_project.py。您应该改用 "cocos" 控制台。

    例如在终端中,转到您要在其中创建项目并运行的文件夹:

    cocos new Cocos2DxFirstIosSample -l cpp -p org.cocos2d.Cocos2DxFirstIosSample
    

    您还可以指定其他参数:

    $ cocos new --help
    usage: cocos new [-h] [-p PACKAGE_NAME] -l {cpp,lua,js} [-d DIRECTORY]
                     [-t TEMPLATE_NAME] [--no-native]
                     [PROJECT_NAME]
    
    Creates a new project
    
    positional arguments:
      PROJECT_NAME          Set the project name
    
    optional arguments:
      -h, --help            show this help message and exit
      -p PACKAGE_NAME, --package PACKAGE_NAME
                            Set a package name for project
      -l {cpp,lua,js}, --language {cpp,lua,js}
                            Major programming language you want to use, should be
                            [cpp | lua | js]
      -d DIRECTORY, --directory DIRECTORY
                            Set generate project directory for project
      -t TEMPLATE_NAME, --template TEMPLATE_NAME
                            Set the template name you want create from
    
    lua/js project arguments:
      --no-native           No native support.
    

    【讨论】:

      【解决方案3】:

      cocos2d-x v3.2 自带的README.md 文件现在说使用cocos脚本创建新项目:

      cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR
      

      参考:

      【讨论】:

        【解决方案4】:

        您可以从以下模板开始:http://code4app.net/category/cocos2d

        【讨论】:

          【解决方案5】:

          看看 this 博客,它有非常好的信息,即使你也可以设置 Xcode 6(beta)。

          我已经测试过了。 但是 Cocos2d-x 2.0 版本有一个缺点。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-12-24
            • 2015-09-13
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多