草庐IT

cocos2dx

全部标签

c++ - Cocos2DX --> 图层实例化场景?

看Cocos2dx的书籍和话题大家都是这样教的:创建一个继承自CCLayer的类在该CCLayer类中,实例化一个静态SCENE为场景添加布局打个比方,它就像是Egg创建了它的Parent。这似乎是倒退的,不直观的。为什么不这样做:创建一个继承自CCScene的类(称之为GameScene)创建另一个继承自CCLayer的类(称之为GameLayer)GameScene类是一个单例(有一个单例成员:staticGameScene*scene)在GameScene类中实例化GameLayer类GameLayer类将有通常的嫌疑人:UPDATE、INIT等,而GameScene类有INIT

labelme标注的json文件数据转成coco数据集格式(可处理目标框和实例分割)

这里主要是搬运一下能找到的labelme标注的json文件数据转成coco数据集格式(可处理目标框和实例分割)的代码,以供需要时参考和提供相关帮助。1、官方labelme实现如下是labelme官方网址,提供了源代码,以及相关使用方法,包括数据集格式转换,要仔细了解的可以细看。网址:https://github.com/wkentaro/labelme其中,官网也提供了打包成exe可执行文件的方法。如果自己使用后有其他可改进的想法,可以尝试看源码修改增加相关功能,然后打包成exe可执行文件,使用会更方便。可以看到相关工作的介绍,里面提供了把实例分割标注文件转成COCO格式的功能。网址:http

c++ - Cocos2d-x v3 : ClippingNode not working on RenderTexture

如果ClippingNode被渲染到RenderTexture而不是作为子节点添加(或者在我的例子中添加到一个本身被渲染到RenderTexture的容器),效果就会被破坏:Sprite未被mask(模板无效),屏幕的所有其余部分都填充为白色(在ClippingNode添加到所有其他层之上的情况下)。(在ios和win32上测试过)autostencil=DrawNode::create();staticPointtriangle[3];triangle[0]=Point(-40,-40);triangle[1]=Point(40,-40);triangle[2]=Point(0,40

c++ - 通过 visual studio 2010 项目模板设置 cocos2d-x 应用程序

我正在尝试使用Cocos2D-x在Windows7上设置应用程序。我关注了这个tutorial.我做了以下事情:构建运行Build-win32.bat脚本的库。有效。安装了VS2010项目模板。有效。成功运行所有测试程序。通过安装的模板创建了一个新的cocos2D-x项目。作品当我编译HelloWorld应用程序时出现以下错误:errorC1083:impossibletoopeninclusionfile'CCstdC.h'NosuchfileordirectoryerrorC1083:impossibletoopeninclusionfile'cocos2d.h'Nosuchfil

C++理解cocos2d-x函数指针的使用

我正在尝试扩展cocos2d-xCCMenuItem组件,并遇到了一些我以前在C++中从未见过的东西。如果有人能详细说明他们的函数指针声明发生了什么,那将会很有帮助大多数cocos2d-x对象的基类是CCObject,其定义如下classCC_DLLCCObject:publicCCCopying{public://Codeomitted};//ThepartinwhichIhaveaquestionabouttypedefvoid(CCObject::*SEL_SCHEDULE)(float);typedefvoid(CCObject::*SEL_CallFunc)();typede

cocos游戏引擎--cocos creater2.4.10

安装CocosCreator下载-轻量高效的开发引擎新建项目打开其他项目在Dashboard中,打开新建项目选项卡,选中HelloWorld项目模板。js 资源管理器Scene场景编辑器NodeTree层级管理器属性检查器(Properties)控件库控制台(Console)最左边选择预览窗口的比例大小,来模拟在不同移动设备上的显示效果Rotate按钮决定显示横屏还是竖屏DebugMode里可以选择脚本中哪些级别的日志会输出到浏览器控制台中ShowFPS按钮可以选择是否显示每秒帧数和Drawcall数量等调试信息FPS限制最高每秒帧数Pause暂停游戏Recompile重新编译项目脚本脚本开发

c++ - Cocos2d-x 3 测试版 : polygon not drawn right

我按照建议使用DrawNode来绘制多边形,但问题是它没有正确绘制,因为我喜欢我附加所需多边形形状的图像和一个输出错误的代码输出。代码:if(sprite&&sprite->init()){sprite->setTextureRect(Rect(0,0,200,200));sprite->autorelease();autodraw=DrawNode::create();{PointBlock1[]={Point(0,0),Point(30,0),Point(50,10),Point(80,10),Point(100,0),Point(200,0),Point(200,40),Poin

实现目标检测中的数据格式自由(labelme json、voc、coco、yolo格式的相互转换)

在进行目标检测任务中,存在labelmejson、voc、coco、yolo等格式。labelmejson是由anylabeling、labelme等软件生成的标注格式、voc是通用目标检测框(mmdetection、paddledetection)所支持的格式,coco是通用目标检测框(mmdetection、paddledetection)所支持的格式,yolo格式是yolo系列项目中所支持的格式。在进行实际项目中,通常不会局限于一个检测框架,故而数据格式也不会局限于一种。为此博主整理了互联网上相关的数据格式转换代码,方便各位的使用。1、json格式转yolo这里是指将json格式转yol

c++ - cocos-2d C++ 中的 captureScreen - 如何使用或保存捕获的图像?

我想在我的(iOS)应用程序中有一个按钮,用于截取当前屏幕的屏幕截图,然后将其附加到短信中。就像我在其他应用中看到的那样......我的消息发送正常,我想我的屏幕截图也正常,但我不知道屏幕截图保存在哪里或如何使用它。我的消息发送是通过应用程序中的按钮调用的...voidGameOverScene::messageCallBack(cocos2d::Ref*sender){CocosDenshion::SimpleAudioEngine::getInstance()->playEffect(ALL_BUTTONS_CLICK_SOUND_NAME);utils::captureScree

Cocos2dx 安装运行

简介最近在研究游戏,体验了下unity、unrealengine、cocos、jmonkey等游戏引擎,正好写文章记录下,本篇是cocos2dx的安装运行环境及依赖安装说明博主的电脑环境如下:window10python2.7:这个要注意,cocos2dx使用的是python2,不是python3,试了下,python3确实不行cocos2dx-V3.17.1版本:没有使用最新版的4,看更新没有啥大操作,而且试了下好像和文档不太同步?新建js工程一直报错,尝试好久没有解决,最终用老版本3顺利运行,所以还是用3吧VisualStudioIDE2013/2015/2017:不能用高版本,会报错了,