展会信息港展会大全

怎样实现cocos2d-x之文字渲染
来源:互联网   发布日期:2015-09-27 07:49:22   浏览:1961次  

导读:[html]/ 1、创建一段文本// create函数的三个参数分别为:文本内容、字体和字体大小CCLabelTTF *font=CCLabelTTF::create("Hello ...

[html]

/ 1、创建一段文本

// create函数的三个参数分别为:文本内容、字体和字体大小

CCLabelTTF *font=CCLabelTTF::create("Hello World","微软雅黑",48);

// 2、获取文本的尺寸

// font->getContentSize()返回的是一个CCSize类型的值

// 该值有两个属性width和height,分别代表文本内容所占的宽度和高度

CCSize fontSize=font->getContentSize();

// 3、构造一个颜色

// ccColor3B有三个属性需要设置,分别是r、g、b,代表颜色的RGB值

// 例如r、g、b分别为255、255、255时,颜色为白色

// r、g、b取值范围应为[0,255]

// 下面构造一个红色

ccColor3B color;

color.r = 255;

color.g = 0;

color.b = 0;

// 4、设置字体颜色

// font的setColor方法为font设置一种颜色,参数类型为ccColor3B

// 将先前构造的颜色设置到font上

font->setColor(color);

// 5、设置文字的透明度

// setOpacity的参数取值为[0,100]

// 当参数为0时,表示完全透明,即不可见

// 当参数为100时,表示不透明

// 参数越大越清晰

font->setOpacity(50);

// 6、设置文字的方向

// font的setFlipX方法设置文本是否在水平向上翻转180度

// 参数为布尔型,当参数为真时,文字方向为从右向左

// font的setFlipY则设置文本是否在竖直向上翻转180度

// 参数也是布尔型,当参数为真时,文字颠倒显示

font->setFlipX(1);

font->setFlipY(1);

// 7、获取窗体尺寸

// CCDirector::sharedDirector()->getWinSize()可以取得一个CCSize的值

// 它的两个属性分别为窗体的宽度width和高度height

// 这两个属性的取得,方便设置文本或者以后其它控件的位置的设置

CCSize size=CCDirector::sharedDirector()->getWinSize();

// 8、设置文本位置

// CCPointMake是CPoint的预定义

// font的setPosition方法将font固定在参数所对应的点

// 参数点的x坐标和y坐标分别对应文本内容所占矩形的中心位置的x坐标和y坐标

// 即,参数点是文本内容的中心点

// 下面将font放置在窗体的中心位置

font->setPosition(CCPointMake(size.width/2,size.height/2));

赞助本站

人工智能实验室

相关热词: cocos2d 游戏开发 教程

相关内容
AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港