cocos2d-x 3.0alpha1+ cocostudio工程搭建

cocos2dx -version:cocos2d-x-3.0alpha1

下载新的cocos2dx 版本, 官网下载或在https://github.com/explore(分布式版本控制系统,上面有很多源码)

用vs2012以上的版本打开:D:\cocos2d-x-3.0alpha1\build   *.sln  整体编译一遍

这个应该是没有问题的,如果有问题就重新解压然后,再编



工程里面有这些目录,编译成功。

建立自己的cocos2dx cpp工程

D:\cocos2d-x-3.0alpha1\tools\project-creator\

目录下的create_project.py  需要下载python软件 http://www.python.org/  下载安装 环境变量 系统变量 path 加入python安装的根目录


按照网上大神方法做的批处理:*.bat

@echo off  
echo =============新建项目==============  
set /p name=请输入项目的名称:  
echo 项目名为: %name%  
  
echo 正在创建新项目...  
  
set pk=com.fsy.  
  
D:\cocos2d-x-3.0alpha1\tools\project-creator\create_project.py -p %name% -k %pk%%name% -l cpp  
  
echo 创建完成正在打开....  
  
D:\cocos2d-x-3.0alpha1\projects\%name%\proj.win32\%name%.sln  
  
Pause 


上面的路径为打开create_project.py的路径,生成的时候会生成在cocos2dx目录下的projects目录下。所以下面的目录为那个

运行批处理文件,输入工程的名字

会生成成功:打开编程没有问题。

用cocostdio编辑场景:

编辑完成后放在当前新工程的resource目录下:



修改工程属性:严格按照这个来,要不会有问题:

修改:附加包含目录


$(EngineRoot)cocos\editor-support
$(EngineRoot)cocos
$(EngineRoot)
$(EngineRoot)extensions
$(EngineRoot)external



$(EngineRoot)build\Debug.win32




libCocosStudio.lib
libExtensions.lib
libGUI.lib


//必须先编译一遍 然后可以把除helloworld 其他工程删除, 否则会提示缺少动态链接库,也可以把缺少的库拷过来

//可以添加这几个库 把helloworld引用的工程给删掉,只留helloworld工程:

libcocos2d.lib
libExtensions.lib
libGUI.lib
libAudio.lib
libchipmunk.lib


helloworld.cpp 中修改:添加新的包含与名称空间

#include "HelloWorldScene.h"
#include "cocos2d.h" 
#include "extensions\cocos-ext.h" 
#include "cocostudio\CocoStudio.h" 
#include "GUI\CocosGUI.h" 

USING_NS_CC; 
USING_NS_CC_EXT; 
using namespace cocostudio; 
using namespace gui;



在helloworld.cpp添加:载入代码cocos2dx载入cocostudio场景的代码:

UILayer* uiLayer = UILayer::create();
	auto myLayout = GUIReader::shareReader()->widgetFromJsonFile("testUI2/testUI2.ExportJson");//testUI2
	uiLayer->addWidget(myLayout);
	uiLayer->setPosition(ccp(0,0));
	this->addChild(uiLayer,5); 



字符串中添加新的路径:要用这个"/" 反斜杠“testUI2/testUI2.ExportJson”    而windows中的路径是D:\cocos2d-x-3.0alpha1 是这个“\”  , 转义的情况也可以“testUI2\\testUI2.ExportJson”


这个路径很重要,如果运行没有错误 却没有显示出来UI,就是因为没有找到 testUI2.ExportJson



好了,让我们欢呼雀跃一下。。。。。SB环境




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值