label

Cocos2d-x开发教程 第六节 UI控件Label

UI由一些控件组成,常用的控件有Label、Button、Menu、Slider等。这一节我们来讲Cocos2d-x中的Label,首先让我们来看一段示例代码运行结果如下1、BMFontLabel第35到37行创建了一个BMFontLabel,这个Label使用了位图字体,位图字体由一系列的矩阵点组成。这种创建Label的方式简单快速,但是不可扩展。创建BMFontLabel需要用到Label::createWithBMFont函数,第一参数为.fnt字体文件名,第二个参数为Label显示字符。用TTFC

Cocos2dx 3.0 -- 有freeType做靠山的Label

cocos2dx3.0版本之前,我们一直都是用cclabelTTF,cclabelBMFont,cclabelAtlas来创建文本标签,但是!cocos2dx3.0添加了一种新的文本标签,这种标签不同的地方有:使用freetype来使它在不同的平台上有相同的视觉效果;由于使用更快的缓存代理,它的渲染也将更加快速;同时它还提供了绘边、阴影等特性。下面会介绍staticLabel*create;//通过读取TTFConfig配置的方式创建标签,Label*createWithTTF(TTFConfig&ttf

十、cocos2d-x 字体描边和制作阴影

关于字体描边的实现,不考虑效果和效率的话,是有三种方式:①利用cclabelTTF制作文字描边和阴影效果②利用CCRenderTexture渲染文理的方式生成带有描边效果的文字③利用shader来实现,使用cocos2dx中CCGLProgram类与OpenGl绘图机制中的着色器交互来实现第三种方式我没试过,不过基于shader的强大特效功能,实现起来是没问题的,后面我还会写一篇关于shader来实现改变纹理颜色做特殊效果的文章。

cocos2d-x随笔-1

#include"HelloWorldScene.h"USING_NS_CC;Scene*HelloWorld::createScene(){//'scene'isanautoreleaseobjectautoscene=Scene::create();//'layer'isanautoreleaseobjectautolayer=HelloWorld::create();//addlayeras

Cocos Studio 2.3.2开发中的Label控件锚点问题等

但是,目前的CocosStudio2.3.2中有了一定变化。在cocos2d-x2.x时代经常在重用前面定义的那个Action时,例如Action1,使用如下表达方式:但是,在Cocos2d-x3.x下,不再推荐使用上述copy方法,而代之以clone方法,同时上述的代码更换为如下:注意:这样升级后不可以再调用autorelease方法;否则,将出现运行时错误!

Cocos2d-x 3.x中新的回调函数归纳

由于引入了C++11特性,cocos2d-x3.x中许多实现方案,相对于以前的cocos2d-x2.x,都有了很大的改进,当然性能上也得到一定的提升。本文关注的是回调函数从2.x到3.x的变化。cocos2d-x2.x时代的回调函数2.X时代主要使用CCCallFunc、CCCallFuncN和CCCallFuncND等几种方式实现。CCCallFunc、CCCallFuncN和CCCallFuncND都用来创建带有回调函数的动作,区别主要在于回调函数是否带有参数。可以查看示例中的ActionsTest.

Cocos2D v2.0至v3.x简洁转换指南三

Cocos2D3.3中的注意事项如果你在使用Cocos2D3.3+你将不得不替分别的换所有存在的UITouch和UITouchEvent为CCTouch和CCTouchEvent。你可以在SpriteBuilder的升级手册中找到更多信息。在过去Ccmenu是创建菜单最简单的方法。因为Ccmenu是提供布局处理方法的仅有的类.该类过去被用来布局大量其它的东西,不仅仅是菜单。Cocos2d3.0提供一个cclayout类来解决该问题。该类可以布局任何种类的CCNode对象,使得布局你的场景显得更有吸引力。如

cocos2d-x 3.x label 功能详解,包括行列间距等细节问题

并新增了阴影Shadow、轮廓Outline、发光Glow效果的支持。创建系统原生字体API:createWithSystemFont创建TTF:createWithTTF创建CharMap:createWithCharMap创建BMFont:createWithBMFontLabel的属性与方法文字效果渲染:Shadow、Outline、Glow对齐方式:TextHAlignment、TextVAlignmentLabel的尺寸大小自动换行行间距、文字间距单独设置某个字符PS:关于图片资源,请在Coco