随笔分类 - Cocos2d-x study
cocos2d-x的学习及使用
摘要:cocoscreator 属性面板中出现脚本引用为 null问题 原因是,脚本中互相引用了 引擎进行了循环引用,导致脚本加载出错
阅读全文
摘要:cocos2dx[3.2](19)——裁剪节点ClippingNode 【唠叨】 学习cocos2dx 3.2确实比较吃力,因为网上关于最新版的v3.2的资料十分稀少,或者是讲解的确实不是很详细。大部分人都是根据官方文档照样画瓢,而对于有些比较抽象的概念及函数都是照着官方文档来讲解的。这样的结果,导
阅读全文
摘要:快乐塔防项目中的获取关卡信息,读取的是.plist文件的内容,其是一个ValueMap 1 void GameInfoPlist::readTowerInfoOfPlist() 2 { 3 GameManager * instance = GameManager::getInstance(); 4
阅读全文
摘要:cocos2d-x3.2cocosStudio1.6vs2013导入使用cocosStudio所需要的库文件在vs2013的项目解决方案上右键 -> 添加 -> 现有项目添加三个文件库libExtensions.vcxprojlibGUI.vcxprojlibCocosStudio.vcxproj如...
阅读全文
摘要:Cocos2d-x 3.x中解决无法打开文件:“extensions/ExtensionMacros.h”Cocos2d-x 3.0 Alpha 1开始 对目录结构进行了整合。结果有些附加项目也被在项目中被精简出去。比如说如果你需要使用CocoStdio导出的JSON、或使用Extensions扩展...
阅读全文
摘要:1.什么是Tui-xTui- x是一个创建cocos2d-x UI界面的解决方案,而builder用的则是FlashCS,通过使用jsfl来拓展FlashCS从而达到UI编辑器的功能。这个jsfl所做的工作 十分简单,举个例子,如果你的项目是CPP的话,它会帮你导出一份界面xml和一个.h,xml文...
阅读全文
摘要:长按事件处理:1. 设计一个定时器,用来延迟执行一个函数,就是弹框函数2. 在点击事件的开始类型中,调用这个延迟函数,并规定事件,本例子是0.5s后弹出提示框, 并记录下点击的位置和点击创建提示框的标记,并把点击的那个图片获取到,也将其携带的内容获取到3. 在移动事件中,获取移动的直线距离...
阅读全文
摘要:今 天研究了一下cocostudio,包括动画编辑器和UI编辑器,其他的俩个感觉资料很少,就没有看了,等以后再说吧。先来说一下动画编辑器的使用吧。我 将把我用到的资源和这个cocostudio在文章的最后留下下载地址,供大家使用。关于这个编辑器的使用网上也是有不少资料的,大家可以去看看,我这里 说一...
阅读全文
摘要:【CocosBuilder 开发系列之一】cocos2dx使用CocosBuilder(官方编辑器)完成基础骨骼动画本站文章均为 李华明Himi 原创,转载务必在明显处注明:(作者新浪微博: @李华明Himi ) 转载自【黑米GameDev街区】原文链接: http://www.himigame....
阅读全文
摘要:骨骼动画详解-Cocos Studio在之前的骨骼动画详解-Spine一文中,我们已经介绍过什么是骨骼动画,骨骼动画的优缺点,以及骨骼动画编辑器-Spine的使用。接下来本文将结合另一个可编辑骨骼动画的编辑器(Cocos Studio)介绍骨骼动画的使用。Cocos Studio介绍Cocos St...
阅读全文
摘要:骨骼动画详解-Spine游戏中人物的走动,跑动,攻击等动作是必不可少,实现它们的方法一般采用帧动画或者骨骼动画。帧动画与骨骼动画的区别在于:帧动画的每一帧都是角色特定姿势的一个快照,动画的流畅性和平滑效果都取决于帧数的多少。而骨骼动画则是把角色的各部分身体部件图片绑定到一根根互相作用连接的“骨头”上...
阅读全文
摘要:本站文章除注明转载外,均为本站原创或者翻译。本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商;本站部分原创和翻译文章提供markdown格式源码,欢迎使用文章源码进行转载;本博客采用 WPCMD 维护;本文标题:在cocos2d-x中使用CCArmatur...
阅读全文
摘要:创建动画又快又简单的方法是使用“精灵表”(sprite sheets).当你意识到游戏需要大量动画,内存消耗会涨上来,而且需要耗时去加载所有数据.此外,限于大小,你需要为了动画限制自己使用低FPS,这意味着动画不是你想要的那么平滑.这就是骨骼动画的由来.骨骼动画简述骨骼动画是Cocos2d-x动画在...
阅读全文
摘要:Cocos2dx change line在 cocos2dx change line 的实现中,我们可以简单的使用dimensions属性控制换行。使用它只需将对应的参数值传入构造函数,或者调用 setDimensions 函数即可。它的换行策略是:当一个单词超出限制长度时,将它移动到下一行。有时这...
阅读全文
摘要:1、概述 在游戏的运行过程中,图形的绘制是非常大的开销。对于良莠不齐的Android手机市场,绘制优化较好的游戏,可以在更多的手机上运行,因此也是优化的重 中之重。图形方面的优化主要体现在减少GPU的绘制次数上。这里我们分别从自动优化渲染批次和绘制剔除两个方面来看新版本在绘制上的优化。2、自动ba...
阅读全文
摘要:1、目录改动每个版本都会有目录变动,这次的版本也不例外。最显眼的就是,在文件的根目录中增加了一个名为setup.py的配置文件。运行它可以配置系统的一些环境变量。2、创建项目新 的版本我们来动手创建一个新项目吧。找到tools文件夹....额 打包的那个名为create-project.py的文件似...
阅读全文
摘要:1、概述 与alpah版相比,beta版中更改了创建的脚本,可以自定义项目的目录,接下来我们看看。先上图:2、项目创建 找到 cocos2dx根目录/tools/project-creator/create_project.py文件,双击运行即可。如果未安装python 环境,则需要下载安装。脚...
阅读全文
摘要:1、概述 上一篇我们在编辑器中设计了一个静态的UIScrollView,而通常我们都需要在程序中动态增加信息。插入元素的位置怎么确定?在3.0中UILayout已经实现了基本的布局,一起来看看吧:2、编辑界面 打开CocoStudio的UIEditor 编辑一个界面,创建一个ScrollView...
阅读全文
摘要:1、概述 UI部分一直是cocos2d-x的弱项,而这种境况在3.0版本中将得到改善。让我们从一个曾经的坑入手,来看看这些新特性。 大家都知道,有个这样一个坑叫做CCTableView。它的作用是来创建一个可拖动的view,来进行展示。但它有的问题是只能创建等宽等高的一组元 素,这就出现问题了。...
阅读全文
摘要:1、概述 帧事件也是新加入的功能。这篇中我们将看到如何使用它。我们将上篇中制作的动画稍加修改。有图为证:2、用途与原理 首先介绍一下帧事件。正如其名:一个与帧相关联的事件。 为什么要这么做呢?首先没人想做一大堆碎动画,然后一点一点拼着播放吧。另外,有时候流程与事件控制最好关联到帧。比如一个攻击...
阅读全文