cocos2dx 地图编辑器关卡编辑器 怎么增加关卡

1309人阅读
cocos2dx(14)
最近在研究使用cocosStudio来编译游戏的场景和UI界面,发现可以提高编辑的效率。但是导入文件的时候会遇到一些问题,总结下解决方法。
& & & &关于cocosStudio UI编辑器的使用和导出需要用的JSon文件,这方面百度资料都是有的。
在你要使用的类中,头文件加入
#include &HelloWorldScene.h&
#include &cocos2d.h&
#include &editor-support/cocostudio/CCSGUIReader.h&
#include &ui/UILayout.h&
#include &cocostudio/CocoStudio.h&
#include &ui/CocosGUI.h&
#include &extensions/cocos-ext.h &
在加入命名空间:
USING_NS_CC;
程序上的引用代码为:
auto myLayout = dynamic_cast&Layout*&(cocostudio::GUIReader::shareReader()-&widgetFromJsonFile(&NewUI_1.json&));
this-&addChild(myLayout);
Button* rightBtn = (Button*)Helper::seekWidgetByName(myLayout, &btn_add&);
rightBtn-&addTouchEventListener(this,toucheventselector(demo1::moveToLeft));根据控件名称获取控件,然后就可以设置回调函数了
回调函数:
void demo1::moveToLeft(Ref* sender, TouchEventType type){
switch (type)
case TOUCH_EVENT_ENDED://按钮的状态,执行不同的操作
CCLOG(&ended&);
TOUCH_EVENT_BEGAN:
CCLOG(&began&);
接着就是添加引用:点击项目--&右击 引用。
然后,点击c/c++ 常规,添加包含目录:
$(EngineRoot)
$(EngineRoot)cocos
$(EngineRoot)cocos\editor-support
缺一不可。
到此VS上程序就可以运行了。LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static
2.转编译的时候报错。
需要修改Android.mk文件:
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static
在最下面在加入
$(call import-module,extensions)
$(call import-module,cocos/editor-support/cocostudio)
这时候,就可以解决转编译时遇到的问题了。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:20810次
排名:千里之外
原创:13篇
(1)(1)(2)(4)(2)(2)(5)(1)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'主题 : 【已决解】cocos2dx3.2使用cocostudio场景编辑器问题
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
发自: Web Page
【已决解】cocos2dx3.2使用cocostudio场景编辑器问题&&&
在2.3版本用下面方法可以把场景在屏幕居中显示,在3.2版本就出现问题了,场景不能居中但是场景里人物和物品的位置会居中,导致坐标都对不上cscene = SceneReader::sharedSceneReader()-&createNodeWithSceneFile(mapPath);this-&addChild(scene); CCComRender *tmxMap = static_cast&CCComRender*&(cscene-&getChildByTag(9999)-&getComponent(&CCTMXTiledMap&));_pDesertTileMap = (CCTMXTiledMap*)tmxMap-&getNode();cscene-&setPosition(ccp((GameSetting::winSize.width - _pDesertTileMap-&getContentSize().width )/2, (GameSetting::winSize.height - _pDesertTileMap-getContentSize().height) / 2));[ 此帖被xuyid在 11:49重新编辑 ]
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
发自: Web Page
回 楼主(xuyid) 的帖子
cocos2dx3.2使用cocostudio场景编辑器问题&& 在2.3版本用下面方法可以把场景在屏幕居中显示,在3.2版本就出现问题了,场景不能居中但是场景里人物和物品的位置会居中,导致坐标都对不上
cscene = SceneReader::sharedSceneReader()-&createNodeWithSceneFile(mapPath); this-&addChild(scene); CCComRender *tmxMap = static_cast&CCComRender*&(cscene-&getChildByTag(9999)-&getComponent(&CCTMXTiledMap&)); _pDesertTileMap = (CCTMXTiledMap*)tmxMap-&getNode();
cscene-&setPosition(ccp((GameSetting::winSize.width - _pDesertTileMap-&getContentSize().width )/2, (GameSetting::winSize.height - _pDesertTileMap-getContentSize().height) / 2)); 从新发一次,上面不知道怎么显示成那样
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
发自: Web Page
没高手解答么?
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
发自: Web Page
同一个资源放在2.3版本的里面,设置完坐标是正确的,整个场景居中显示。
图片:D724E188-58AD-4F2A-910B-5F316C148763.png
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
发自: Web Page
同一个资源在3.2版本里面,设置完坐标就变成这样了,场景不移动,但是场景上的其他东西移动了。
图片:610F6F99-C84B-4582-92EA-0B68E255CB43.png
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
发自: Web Page
怎么都一直没人呢。
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版Cocos2dx工具之Cocostudio界面编辑器二_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Cocos2dx工具之Cocostudio界面编辑器二
&&关于cocostudio工具使用的教学说明
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢转载请说明出处:
转载请说明出处:
注意在编辑的时候 图片的中心一定要和刚体的位置重合
软件地址:
本文已收录于以下专栏:
相关文章推荐
好吧,我真心完全搞不懂,我现在只不过是写了3个类而已,怎么就已经到第八篇了?我感觉我说话已经够简单明了毫不唠叨了,真是奇怪。(小若:我噗,噗噗!)
好吧,既然现在主角已经能出现并且进行操作了,...
***每一步对应的所有代码以及用到的资源都会打包在最后给出
***为避免代码过多,每一步的代码都做了标记--一看就晓得是第几步实现的避免出错改不回去(难不成还用Git?)
***可以根据设计思路(好吧...
  本文是继续上一篇《如何用cocos2d-x3.0制作一款简单的游戏:第二部分(旋转炮塔)》。
  目前为止,我们的游戏有一个可以旋转的炮塔,有怪物可以射杀,还有很棒的...
看到群里面的朋友期待了很久的关卡系统,我以种种理由没有写。在这里给大家说声对不起。从上一期到现在基本快10天了。让大家久等了。自从看了CJ 以后发现自己变懒了哈哈玩笑,主要上面的美女太多了。梦想一天自...
本教程基于子龙山人翻译的cocos2d的IPHONE教程,用cocos2d-x for XNA引擎重写,加上我一些加工制作。教程中大多数文字图片都是原作者和翻译作者子龙山人,还有不少是我自己的理解和加...
他的最新文章
讲师:王哲涵
讲师:韦玮
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 cocos2dx 3d 编辑器 的文章

 

随机推荐