文档章节

Cocos2d-x 3.0rc0 的Win32工程添加CocoStudio库

 千山万水
发布于 2014/06/10 17:08
字数 1141
阅读 150
收藏 3
在新建Cocos 3.0rc0的Win32的工程中添加CocoStudio的支持.   
一 软件及其下载   
1. Cocos2d-x 3.0rc   
     http://cdn.cocos2d-x.org/cocos2d-x-3.0rc0.zip    
2. CocoStudio 1.3   
    在CocoStudio 1.3中可以直接创建Cocos2d-x项目, 所以这次的安装包有3个.   
    仅含CocoStudio 1.3   
     http://126.am/YDrVk1    
    CocoStudio 1.3包含了Cocos2d-x 3.0rc0   
     http://126.am/lorYp2    
    CocoStudio 1.3 包含了Cocos2d-x 2.2.3   
     http://126.am/eGo4f4    
3. Python 2.7.6   
    Cocos2d-x的脚本用到了Python, Win下没有自带Python, 大家还需要下载Python.   
    Python的版本我这里推荐大家用最新的2.7.6. 因为Python的2.x和3.x不兼容, 所以一定 不能 用3.x的版本   
    大家可以根据自己的系统下载对应的版本.   
     https://www.python.org/download/releases/2.7.6/    
4. Visual Studio   
    地球人都知道啦. 我今天演示采用的版本是Visual Studio 2013.   
    VS2010, VS2012, 下面提到的需要设置的地方, 都是相同的. 请大家自行下载安装.   
 
二 Python的安装和设置   

   
安装基本上就是下一步, 下一步就好了. 中间安装路径, 我选择的是"C:\Python27\", 等下要用到这个路径.   
右键单击“计算机”,选择“属性”----》“高级系统设置”,在“高级”选项卡下选择“环境变量”!   
在“系统变量”下选中“Path”,并点击下方的编辑按钮:   
在弹出的“编辑系统变量”对话框中编辑“变量值”,在“变量值”的后面添加Python的安装路径(C:\Python27\),用英文分号(;)将其与后面的其他内容隔开。   

   
同样地,在“PATHEXT“的变量值中添加 .PY;.PYM .   
打开cmd控制台,输入 python,如果出现如下提示,则说明python安装成功.   
如果你设置环境变量前已经打开了cmd, 需要重新打开cmd.   
三 创建Cocos2d-x 3.0rc0项目   
在Cocos2d-x 3.0rc0中, 引入cocos2d-console这一新的Cocos2d-x工具.   
在console中你可以完成2d-x的新建项目, 编译甚至在模拟器里面运行项目.   
我们先来看下如何使用cocos2d-console创建新的项目.   
我们将下载好的2d-x 3.0rc0解压到C:\cocos2d-x-3.0rc0.   
我们打开cmd, 切换到C:\cocos2d-x-3.0rc0 目录   
运行python setup.py.   
中间会询问几个Android开发需要的地址, 我们今天不涉及Android开发, 直接回车跳过即可.   

   
最后会提示我们重启电脑, 我们重启电脑.   
接下来我们在C:\Work目录中创建新项目HelloCocos.   
打开终端, 切换到C:\Work目录中.运行cocos new命令.   
这里我们可以看到cocos new的用法.   

   
我们接着输入命令 cocos new -p com.young40.hellococos -l cpp HelloCocos   
其中-p是包名, -l 选择了cpp即C++开发, HelloCocos是项目名称.你可以替换为自己喜欢的名称.   
我们打开C:\Work\HelloCocos\proj.win32\HelloCocos.sln, 如果提示升级项目, 选择确定即可.   
点击F5, 运行项目. 稍等编译完成后, 我们就可以看到我们熟悉的HellWorld了.   
四 在项目中添加CocoStudio支持   
我们在VS中找到"解决方案资源管理器", 在解决方案"HelloCocos"上点击右键, 选择添加现有项目.   

   
在弹出的对话框中选择C:\Work\HelloCocos\cocos2d\cocos\editor-support\cocostudio\proj.win32\libCocosStudio.vcxproj   
然后继续添加C:\Work\HelloCocos\cocos2d\extensions\proj.win32\libExtensions.vcxproj   
然后继续添加C:\Work\HelloCocos\cocos2d\cocos\ui\proj.win32\libGUI.vcxproj   
然后我们在HelloCocos项目上点击右键选择添加引用   

   
在弹出的对话框中选择添加引用, 并勾选libCocosStudio, libGUI和libExtensions后点击确定.   

   
如果大家使用的是VS2012或者VS2013, 可能会看到项目被标记为VS2010, 这里我们升级下项目设置, 否则可能无法编译.   

   
然后, 我们HelloCocos项目属性(点击右键选择属性)中选择 "配置属性" => "C/C++" => "附加包含目录" 并编辑.   
添加下面几行   
$(EngineRoot)cocos   
$(EngineRoot)extensions   
$(EngineRoot)cocos\editor-support\   
$(EngineRoot)cocos\editor-support\cocostudio   

   
编译一下工程, 还是能运行吧. 如果遇到问题, 不妨来CocoaChina论坛的CocoStudio专区来继续交流.   
五 添加代码   
我们打开CocoStudio 1.3的动画编辑器, 打开一个HeroAnimation的示例, 并直接导出, 将导出的文件放C:\Work\HelloCocos\Resources下面.   
我们打开HelloWorld.cpp给其添加引用以及命名空间   
 
 
 
 
#include "CocoStudio.h"
using namespace cocostudio;
 
 
 
然后修改下HelloWorld::init函数, 在return前加入   
ArmatureDataManager::getInstance()->addArmatureFileInfo("Hero0.png" , "Hero0.plist" , "Hero.ExportJson");
 Armature *armature = Armature::create( "Hero");
            armature->setPosition(ccp(visibleSize.width * 0.5, visibleSize.height * 0.5));
            armature->getAnimation()->playWithIndex(0);
 this->addChild(armature);
 return true;
 
 
 
好了, 赶快运行下吧.   
 
 

   
[ 此帖被young40在2014-03-19 09:07重新编辑 ]

© 著作权归作者所有

共有 人打赏支持
粉丝 24
博文 155
码字总数 138116
作品 0
厦门
私信 提问
cocos2d-x 3.0rc开发指南:Windows下Android环境搭建

Cocos2d-x 3.0rc开发指南:Windows下Android环境搭建 1. 配置JDK JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 本人的系统是Win7 64位版,但安装的是J...

扬名立万
2014/07/09
0
0
功夫小子实践开发-开发环境的基本搭建和配置

3.0版本请直接看后面 用cocos new 创建一个新的工程后,我们需要导入libExtensions库,libXCocosStudio库,libGUI库 具体导入方法如下: 1. 右键解决方案 -> 添加 -> 现有项目 -> 选择如下文...

hushhw
2017/08/07
0
0
Cocos开发中Visual Studio下libcurl库开发环境设置

我们介绍一下win32中Visual Studio下libcurl库开发环境设置。 Cocos2d-x引擎其实已经带有为Win32下访问libcurl库,Cocos2d-x 3.x中libcurl库文件所在位置是<工程目录>cocos2dexternalcurlpre...

智捷课堂
2014/10/31
0
0
Visual Studio下SQLite数据库开发环境设置

由于我们介绍的内容都是基于微软的Visual Studio下开发的Win32平台,所以下边我们介绍Visual Studio下SQLite数据库开发环境设置。具体而言我们有两种方式可以在Visual Studio中SQLite数据库:...

智捷课堂
2014/10/22
0
0
cocos2dx3.0rc如何创建新工程

1.在cocos2d-x-3.0rc0运行python命令 python setup.py //它的作用是将下面这些路径加入到你的用户环境变量中,当然你也可以不添加 COCOSCONSOLEROOT = 'COCOSCONSOLEROOT' NDKROOT = 'NDKRO......

legend3
2014/06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

钢铁侠自曝:特斯拉“哨兵模式” 来了!

北京时间1月23日消息,特斯拉车主可能很快就可以查看和记录汽车在无人看管时受到的损坏。 一位特斯拉车主在Twitter上向特斯拉CEO埃隆·马斯克(Elon Musk)抱怨称,他的车门凹进去了一大块,希...

Linux就该这么学
8分钟前
1
0
Java基础教程,第十一讲,阻止继承与抽象类

上一节课我们学习了Java中的继承语法,以及如何继承中的方法重写和super()关键字,今天我们将学习一下如何阻止继承以及抽象类。 课程内容 阻止继承:final类和方法 有些时候我们希望阻止某个...

程序员补给栈
21分钟前
0
0
mount命令

mount命令可以将分区挂接到Linux的一个文件夹下,从而将分区和该目录联系起来,因此我们只要访问这个文件夹,就相当于访问该分区了。 mount [-t vfstype] [-o options] device dir loop:用来...

Danni3
27分钟前
1
0
推荐一款接口 API 设计神器!

今天栈长给大家推荐一款接口 API 设计神器,传说中的,牛逼哄洪的 Swagger,它到底是什么?今天为大家揭开谜底! Swagger是什么? 官网:https://swagger.io/ Swagger 如官网所示,它是最好的...

Java技术栈
38分钟前
7
0
AMD直奔5nm!这一步棋下得妙

AMD今年将推出采用7nm工艺的第二代EPYC霄龙、第三代Ryzen锐龙处理器,其中后者已经在CES 2019上公开首秀,性能追评i9-9900K,功耗则低得多。 虽然被称为“女友”的GlobalFoundries临时决定放...

linuxCool
43分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部