必威体育Betway必威体育官网
当前位置:首页 > IT技术

Cocos2d-x CocosCreator c++支持

时间:2019-08-21 11:43:17来源:IT技术作者:seo实验室小编阅读:84次「手机版」
 

cocos2d

CocosCreator 支持c++代替CocosStudio

cocosStuido 早就不更新了,而且启动的时候,经常死机。 需要拔掉网线,才能持续编写。 所以作为CocosCreator 是CocosStudio 的替代者。

其实使用的时候还不是很方便。官网写的,对于c++/和lua 并不怎么友好。 应该是专门给 js写的开发工具集。官网上有例子,可以直接用CocosCreator开发。 编写代码大大的被简化了。 既然这么方便,那么c++/lua 的支持还是有限制的。

所以要想导入C++ 支持,首先下载 creator_to_cocos2dx 插件

https://docs.cocos.com/creator/2.1/manual/zh/advanced-topics/cpp-lua.html

按照教程安装到。项目中。

在这里插入图片描述

然后项目中出现luaCpp支持。 然后点击Setup Target Project 会出现

在这里插入图片描述

然后在ProjectPath 输入cocos2d 项目的路径build

项目中Classes会出现Reader这个文件夹资源会出现Creator 这个文件夹。把他们引导到项目中。

正常情况下会出现编译错误

需要Xcode Buildsettings中 Header SearchPaths

中输搜索到路径 在这里插入图片描述

/…/Classes/reader,否则会出错。

APPDelegate.cpp中输入,找到路径。

FileUtils::getinstance()->addSearchPath(“creator”);

    creator::CreatorReader* reader = creator::CreatorReader::createWithFilename("cocosCreator.ccreator");
    reader->setup();
    //sceneStart 就是Scene
    sceneStart=reader->getSceneGraph();

把场景返回到导演中,就可以了。


用c++操作 Creator里到 UI.

想了很久, 也没有API参考, 其实也很简单。 区别每一个UI到方法是 在这里插入图片描述

上边到button2可以随便修改,最开始以为是什么属性,其实就是标记。 所以这就好办了

    Button *button=scene->getChildByName<Button *>("button1");
    Button *button1=scene->getChildByName<Button *>("button2");

然后就可以随便操作了。

写界面也好,写游戏也好,是个不错到助手。

相关阅读

c++中的消息框messagebox()详细介绍及使用方法

简介:MessageBox指的是显示一个模态对话框,其中包含一个系统图标、 一组按钮和一个简短的特定于应用程序消息,如状态或错误的信息。

C++之substr与substring浅谈

转自:http://blog.sina.com.cn/s/blog_9d85c1900102v1rm.html区别:主要是两者的参数不同功能:相似        substr :返回一个从

C++中如何定义动态数组

  首先:为什么需要动态定义数组呢?这是因为,很多情况下,在预编译过程阶段,数组的长度是不能预先知道的,必须在程序运行时动态的给出但

二分图判定 C++

题目地址:https://vjudge.net/problem/HihoCoder-1121 题目: 描述 大家好,我是小Hi和小Ho的小伙伴Nettle,从这个星期开始由我来完成我

C/C++ offsetof

offsetofRetrieves the offset of a member from the beginning of its parent structure.返回结构成员相对于结构开头的字节偏移

分享到:

栏目导航

推荐阅读

热门阅读