cocos2dx-3.0beta版建立新项目并加载CocoStudio导出文件

2015年02月06日 19:29 0 点赞 0 评论 更新于 2025-11-21 16:04

新手朋友常常忽略细节,未查看软件的帮助文件和说明,对于如何使用 cocos2dx-3.0beta 版建立新项目并加载 CocoStudio 导出文件感到困惑。下面将详细讲解操作步骤。

1、概述

与 alpha 版相比,beta 版更改了项目创建脚本,支持自定义项目目录。先来看相关图示(此处原文未给出图,可在实际使用时补充)。

2、项目创建

要创建项目,需找到 cocos2dx 根目录下的 tools/project-creator/create_project.py 文件,双击运行该脚本。若未安装 Python 环境,则需要先下载安装。

脚本运行后会弹出一个图形界面,用于设置项目名称、Android 包名和文件路径。设置完成后,点击下方的 “create” 按钮创建项目。创建成功后,会弹出提示框。

项目创建成功后,找到对应目录,使用 Visual Studio 2012 打开项目并编译运行。

3、添加其他库

cocos2d-x 3.0 采用了耦合性更强的设计,模块更多以库的形式存在于项目中。在新版本中,我们经常需要添加链接库。下面以加载用 CocoStudio 编辑的导出界面为例,详细介绍添加库的步骤。

3.1 制作界面 Json

打开 CocoStudio 的 UI 编辑器,编辑一个简单的界面,然后将其导出为 Json 文件,并复制到项目中。若对操作不太熟悉,可参考之前的博客文章,此处不再赘述。

3.2 添加库项目

在 Visual Studio 的 “解决方案资源管理器” 中,右键单击整个解决方案,选择 “添加” -> “现有项目”。在弹出的对话框中,找到 “项目目录/cocos2d/cocos/editor-support/cocostudio/proj.win32/libCocoStuido”,点击 “确定”,将该库项目添加到解决方案中(此处原文未给出效果图示,可在实际使用时补充)。

3.3 添加库项目引用

右键单击目标项目 “HelloBeta”,选择 “引用...”。在弹出的属性页中,点击 “添加新引用”。在弹出的子对话框中,选择所需的库,点击 “确定”,完成项目对库的引用添加。

按照同样的方法,添加 libGUIlibExtension 两个库。

3.4 更改代码

更改代码的步骤如下: 首先,需要在项目中加入包含目录 “$(EngineRoot)cocos\editor-support” 和 “$(EngineRoot)cocos”。 然后,在 init 函数中更改代码,示例代码如下:

#include "cocostudio/CocoStudio.h"

bool HelloWorld::init()
{
// 1. super init first
if ( !Layer::init() )
{
return false;
}
auto uiLayer = cocostudio::GUIReader::getInstance()->widgetFromJsonFile("HelloBeta.json");
addChild(uiLayer);

return true;
}

完成代码更改后,编译并运行项目。

4、总结

通过在 Visual Studio 2012 的解决方案中添加依赖库项目和引用的方法,我们可以成功创建 Beta 版的 Cocos2d-x 项目,并加载 CocoStudio 导出的文件。