- 使用c++ json库时报错: https://github.com/nlohmann/json.git “_snprintf”: 不是“std”的成员 原文:http://47.104.72.146/?p=66 原因 在VS2015前,Windows系统头文件并没有定义snprintf宏,所以cocos2d在CCStdC-win32... 使用c++ json库时报错: https://github.com/nlohmann/json.git “_snprintf”: 不是“std”的成员 原文:http://47.104.72.146/?p=66 原因 在VS2015前,Windows系统头文件并没有定义snprintf宏,所以cocos2d在CCStdC-win32...
- 本篇博客讲解: 1.Node与Node层级架构 2.Node中重要的操作 3.Node中重要的属性 4.游戏循环与调度 Node与Node层级架构 首先来看一张图 这个图反应了Node与Node的层级架构 所谓层级架构其实就是树形结构/层次结构,从图上可以看出来,树的根是Scene(场景),然后是层,层里面又包含了精灵,菜单,粒子系统,瓦片... 本篇博客讲解: 1.Node与Node层级架构 2.Node中重要的操作 3.Node中重要的属性 4.游戏循环与调度 Node与Node层级架构 首先来看一张图 这个图反应了Node与Node的层级架构 所谓层级架构其实就是树形结构/层次结构,从图上可以看出来,树的根是Scene(场景),然后是层,层里面又包含了精灵,菜单,粒子系统,瓦片...
- 本篇博客讲解: 1.Cocos2d-x的核心概念 导演 导演类Director(v3.0之前是CCDirector)用于管理场景对象。 (所以3.0版本和以前的最大区别(我们看到的最大区别)就是类前面的CC,3.0版本是把所以的类前缀CC都去掉了) 采用单例设计模式!(不多解释啦,不知道的朋友请搜索) auto director = Director... 本篇博客讲解: 1.Cocos2d-x的核心概念 导演 导演类Director(v3.0之前是CCDirector)用于管理场景对象。 (所以3.0版本和以前的最大区别(我们看到的最大区别)就是类前面的CC,3.0版本是把所以的类前缀CC都去掉了) 采用单例设计模式!(不多解释啦,不知道的朋友请搜索) auto director = Director...
- Cocos2d-x封装了3个类来处理HTTP请求: HttpRequest,HttpClient和HttpResponse. 使用HttpRequest,HttpClient和HttpResponse这3个类进行Http进行请求时,需要遵循一定流程 请求过程: 1.创建HttpRequest的实例。 2.设置请求方式,Get、Post等。(千万不要... Cocos2d-x封装了3个类来处理HTTP请求: HttpRequest,HttpClient和HttpResponse. 使用HttpRequest,HttpClient和HttpResponse这3个类进行Http进行请求时,需要遵循一定流程 请求过程: 1.创建HttpRequest的实例。 2.设置请求方式,Get、Post等。(千万不要...
- 本篇博客讲解: 1.Ccocos2d-x中的字符串 2.使用标签 3.中文乱码问题 Ccocos2d-x中的字符串 使用const char和stdstring使用cocos2d__String 数据类型之间的转换 Win32平台下中文乱码问题 解决方法一解决方法二解决方法三 使用标签 LabelTTFLabelAtlasLabelBMFo... 本篇博客讲解: 1.Ccocos2d-x中的字符串 2.使用标签 3.中文乱码问题 Ccocos2d-x中的字符串 使用const char和stdstring使用cocos2d__String 数据类型之间的转换 Win32平台下中文乱码问题 解决方法一解决方法二解决方法三 使用标签 LabelTTFLabelAtlasLabelBMFo...
- Cocos2d-x精灵的性能优化-使用纹理图集和精灵帧缓存 使用纹理图集 纹理图集(Texture)也称为精灵表(Sprite Sheet) 使用纹理图集的优点: 1、减少文件读取次数,读取一张图片比读取一推小文件要快 2、减少OpenGL ES绘制调用并且加速渲染 OpenGL ES 1.1仅仅能够使用2的n次幂大小的图片(即宽度或者高度是2、4... Cocos2d-x精灵的性能优化-使用纹理图集和精灵帧缓存 使用纹理图集 纹理图集(Texture)也称为精灵表(Sprite Sheet) 使用纹理图集的优点: 1、减少文件读取次数,读取一张图片比读取一推小文件要快 2、减少OpenGL ES绘制调用并且加速渲染 OpenGL ES 1.1仅仅能够使用2的n次幂大小的图片(即宽度或者高度是2、4...
- 本篇博客讲解: 1.使用菜单 2.文本菜单 3.精灵菜单和图片菜单 4.开关菜单 使用菜单 Menu - 菜单 MenuItem - 菜单项 菜单分类实际上是按照菜单项分类的 菜单和菜单项的继承关系图: 文本菜单,精灵菜单,图片菜单和开关菜单其实准确来讲,应该是: 文本菜单项,精灵菜单项,图片菜单项和开关菜单项 继承MenuI... 本篇博客讲解: 1.使用菜单 2.文本菜单 3.精灵菜单和图片菜单 4.开关菜单 使用菜单 Menu - 菜单 MenuItem - 菜单项 菜单分类实际上是按照菜单项分类的 菜单和菜单项的继承关系图: 文本菜单,精灵菜单,图片菜单和开关菜单其实准确来讲,应该是: 文本菜单项,精灵菜单项,图片菜单项和开关菜单项 继承MenuI...
- 本篇博客讲解: 1.第一个Cocos2d-x游戏 第一个Cocos2d-x游戏 创建工程 cocos工具: 就是这个,看图 命令工具cocos实现,cocos工具其实是cocos2d团队自己开发的。是使用Python脚本编写的,cocos工具的运行需要安装Python环境 (还会用到ant,eclipse等工具哦,后面介绍) Python下载... 本篇博客讲解: 1.第一个Cocos2d-x游戏 第一个Cocos2d-x游戏 创建工程 cocos工具: 就是这个,看图 命令工具cocos实现,cocos工具其实是cocos2d团队自己开发的。是使用Python脚本编写的,cocos工具的运行需要安装Python环境 (还会用到ant,eclipse等工具哦,后面介绍) Python下载...
- 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969... 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969...
- 事件分发机制 EventDispatch事件分发是响应用户事件的机制,基本组成: 事件监听器封装了我们事件的处理代码事件分发器通知用户事件的监听器事件对象包含事件的信息 有五种事件监听器: EventListenerTouch:响应touch触摸事件EventListenerKeyboard:响应键盘事件EventListenerAcceleration:响应加... 事件分发机制 EventDispatch事件分发是响应用户事件的机制,基本组成: 事件监听器封装了我们事件的处理代码事件分发器通知用户事件的监听器事件对象包含事件的信息 有五种事件监听器: EventListenerTouch:响应touch触摸事件EventListenerKeyboard:响应键盘事件EventListenerAcceleration:响应加...
- Cocos2d-x是一个二维(2D)游戏引擎。但在Cocos2d-x版本3开始,3D特性被加了进来并进行了改进。3D游戏市场非常巨大, Cocos2d-x正在添加3D开发所需的所有功能 。 3D技术 Mesh(网格): 顶点,用于构造要渲染的形状和纹理。Model( 模型 ): 可以渲染的对象 ,它是风格的集合。在Cocos2d-x中就是Sprite3D对象。Tex... Cocos2d-x是一个二维(2D)游戏引擎。但在Cocos2d-x版本3开始,3D特性被加了进来并进行了改进。3D游戏市场非常巨大, Cocos2d-x正在添加3D开发所需的所有功能 。 3D技术 Mesh(网格): 顶点,用于构造要渲染的形状和纹理。Model( 模型 ): 可以渲染的对象 ,它是风格的集合。在Cocos2d-x中就是Sprite3D对象。Tex...
- 3D编辑器 Blender :这个工具是免费的3DS Max:这个要收钱,而且还不便宜,但它很专业Maya:与3D Max是同一家公司的产品,也要收钱 Cocos2d-x转换工具 并不是所有3D模型文件Cocos2d-x都能访问,还需要做一些转换后才能用。Cocos2d-x提供了一个命令行工具fbx-conv。它可以将FBX文件转换成 Cocos2d-x专有的格式... 3D编辑器 Blender :这个工具是免费的3DS Max:这个要收钱,而且还不便宜,但它很专业Maya:与3D Max是同一家公司的产品,也要收钱 Cocos2d-x转换工具 并不是所有3D模型文件Cocos2d-x都能访问,还需要做一些转换后才能用。Cocos2d-x提供了一个命令行工具fbx-conv。它可以将FBX文件转换成 Cocos2d-x专有的格式...
- 系统定义的事件,如触摸事件、键盘事件等都是被系统自动触发的。除了使用系统定义的事件之外,我们还可以自定义一些事件,它们就不是由系统来触发了,而是由我们自己写的代码来触发,如: _listener = EventListenerCustom::create("game_custom_event1", [=](EventCustom* event){ std::strin... 系统定义的事件,如触摸事件、键盘事件等都是被系统自动触发的。除了使用系统定义的事件之外,我们还可以自定义一些事件,它们就不是由系统来触发了,而是由我们自己写的代码来触发,如: _listener = EventListenerCustom::create("game_custom_event1", [=](EventCustom* event){ std::strin...
- TileMap(平铺图、瓦片图)是由瓦片组成的。每个瓦片都可以有独立的行为。瓦片图保存在一个基于XML影射格式的TMX文件中。TMX对象也很容易创建: // reading in a tiled map. auto map = TMXTiledMap::create("TileMap.tmx"); addChild(map, 0, 99); // with a tag... TileMap(平铺图、瓦片图)是由瓦片组成的。每个瓦片都可以有独立的行为。瓦片图保存在一个基于XML影射格式的TMX文件中。TMX对象也很容易创建: // reading in a tiled map. auto map = TMXTiledMap::create("TileMap.tmx"); addChild(map, 0, 99); // with a tag...
- Cocos2d-x在ubuntu上的开发环境搭建,请参考《Ubuntu18.04搭建Cocos2d开发环境》 我的Cocos2d-x的安装目录在:/home/kyun/Desktop/coco2dx/cocos2d-x-4.0: 示例代码所在位置:/home/kyun/Desktop/coco2dx/cocos2d-x-4.0/tests: 编译Cocos2d-... Cocos2d-x在ubuntu上的开发环境搭建,请参考《Ubuntu18.04搭建Cocos2d开发环境》 我的Cocos2d-x的安装目录在:/home/kyun/Desktop/coco2dx/cocos2d-x-4.0: 示例代码所在位置:/home/kyun/Desktop/coco2dx/cocos2d-x-4.0/tests: 编译Cocos2d-...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签