Cocos2dx游戏开发笔记20:初识Cocostudio:vs2013+cocos2dx3.0beta2+cocostudio1.2.01

懒骨头(http://blog.csdn.net/iamlazybone QQ:124774397 青岛)


cocos2dx3.0beta2发布了

对于喜欢尝鲜的人来说一定不会错误

哪怕什么都没变之把名字升级了咱也得跟进

前段时间学习了几个例子

觉得是时候看看cocostudio了


最新版本是 v1.2.0.1


首先 vs2013,进入团队管理界面,下载一份git最新的项目备份(骨头自己的svn方便学习用)

Cocos2dx游戏开发笔记20:初识Cocostudio:vs2013+cocos2dx3.0beta2+cocostudio1.2.01

然后 使用cocos2dx里的py脚本建一个新工程

Cocos2dx游戏开发笔记20:初识Cocostudio:vs2013+cocos2dx3.0beta2+cocostudio1.2.01 

新建的空项目300多M,跑一遍更是达到800多M,所以我们只对代码和资源进行管理。

vs打开项目后,提示升级,确定之后项目从vs2012升级到vs2013

Cocos2dx游戏开发笔记20:初识Cocostudio:vs2013+cocos2dx3.0beta2+cocostudio1.2.01

然后 右键解决方案添加其他项目,并且升级为2013项目

Cocos2dx游戏开发笔记20:初识Cocostudio:vs2013+cocos2dx3.0beta2+cocostudio1.2.01

Cocos2dx游戏开发笔记20:初识Cocostudio:vs2013+cocos2dx3.0beta2+cocostudio1.2.01

项目右键,属性,导入这三个引用

Cocos2dx游戏开发笔记20:初识Cocostudio:vs2013+cocos2dx3.0beta2+cocostudio1.2.01

然后点击C++项,选中附加包含目录,加上相关目录。ok

Cocos2dx游戏开发笔记20:初识Cocostudio:vs2013+cocos2dx3.0beta2+cocostudio1.2.01

下面新建一个 cocostudio 项目:

随便在舞台上拖放些空间,比如button,Image什么的,

常规属性大家应该很熟悉,位置文本长宽之类的,注意下tag,这是在coocs2dx项目中找到这个UI的key

然后导出项目

Cocos2dx游戏开发笔记20:初识Cocostudio:vs2013+cocos2dx3.0beta2+cocostudio1.2.01

把导出的几个文件放在cocos2dx项目中的资源文件夹

Cocos2dx游戏开发笔记20:初识Cocostudio:vs2013+cocos2dx3.0beta2+cocostudio1.2.01

随后随便找个Sense舞台类,在其init方法里加入:

#include "cocostudio\CocoStudio.h"

	auto ui = cocostudio::GUIReader::getInstance()->widgetFromJsonFile("demo/loadui/testui_1.ExportJson");
	this->addChild(ui);

ok,不出意外的话,应该在win窗口中看到studio里的UI了

Cocos2dx游戏开发笔记20:初识Cocostudio:vs2013+cocos2dx3.0beta2+cocostudio1.2.01


其实这篇流水账很不顺利。

过程中有很多莫名其妙的bug

骨头不知其所以然

只有从新来过

但所有重复的动作并非没有意义

会加深你对cocos2dx vs c++的理解

所以还是那句话

骨头很喜欢看到bug并且看到他们一个个消失

好了不说了

陪哲哲看视频去

晚安




Cocos2dx游戏开发笔记20:初识Cocostudio:vs2013+cocos2dx3.0beta2+cocostudio1.2.01

上一篇:HDOJ 3308 LCIS


下一篇:FusionCharts Marimekko图