cocos2dx3.2 学习笔记(5)--LabelTest(1)
来源:互联网 发布:淘宝宝贝详情怎么做的 编辑:程序博客网 时间:2024/06/03 00:03
看我所以动作示例后,发现按照顺序往下看是不太正确的。
接下来看下label,有两套API,没学过其他版本的cocosd,还是先看看旧API
运行dome 第一个看到的是 LabelAtlasTest ,
LabelAtlasTest::LabelAtlasTest()
{
_time = 0;
auto label1 = LabelAtlas::create("123 Test", "fonts/tuffy_bold_italic-charmap.plist");//根据一个配置文件 创建label
addChild(label1, 0, kTagSprite1);添加到layer
label1->setPosition( Vec2(10,100) );设置位置
label1->setOpacity( 200 ); //设置透明度
auto label2 = LabelAtlas::create("0123456789", "fonts/tuffy_bold_italic-charmap.plist");
addChild(label2, 0, kTagSprite2);
label2->setPosition( Vec2(10,200) );
label2->setOpacity( 32 );
schedule(schedule_selector(LabelAtlasTest::step)); //自定义定时器
}
void LabelAtlasTest::step(float dt)
{
_time += dt;
char string[12] = {0};
sprintf(string, "%2.2f Test", _time);
//string.format("%2.2f Test", _time);
auto label1 = (LabelAtlas*)getChildByTag(kTagSprite1);
label1->setString(string);改变label文字
auto label2 = (LabelAtlas*)getChildByTag(kTagSprite2);
sprintf(string, "%d", (int)_time);
//string.format("%d", (int)_time);
label2->setString(string);
}
总结:我很好奇,尝试修改label为中文字,发现崩了。看了下配置文件,发现有个对应的图片,大概是从这张图片中获取来表现的。不知道图片中换中文会怎么样
第二个LabelAtlasColorTest
跟上面一个基本一样
auto label1 = LabelAtlas::create("123 Test", "fonts/tuffy_bold_italic-charmap.png", 48, 64, ' '); 创建方式有一点点区别
label2->setColor( Color3B::RED );//设置文字颜色
然后是Atlas3
auto col = LayerColor::create( Color4B(128,128,128,128) ); //创建一个颜色层
auto label1 = LabelBMFont::create("Test", "fonts/bitmapFontTest2.fnt"); 根据fnt文件创建label
然后是Atlas4
auto BChar = (Sprite*) label->getChildByTag(0);
auto FChar = (Sprite*) label->getChildByTag(7);
auto AChar = (Sprite*) label->getChildByTag(12);
这里介绍了 怎么获取laber的某个字符
- cocos2dx3.2 学习笔记(5)--LabelTest(1)
- cocos2dx3.2学习笔记1
- cocos2dx3.2 学习笔记(1)--CppTest
- cocos2dx3.2 学习笔记(3)--ActionsEaseTest(1)
- cocos2dx3.2 学习笔记(4)--ProgressActionsTest(1)
- cocos2dx3.2 学习笔记(3)--ActionsTest(1)
- cocos2dx3.2学习笔记(1)cocos2d-x引擎介绍
- cocos2dx3.2 学习笔记(2)--ActionManagerTest(2)
- cocos2dx3.2 学习笔记(2)--ActionManagerTest
- cocos2dx3.2 学习笔记(2)--ActionManagerTest(3)
- cocos2dx3.2 学习笔记(3)--ActionsEaseTest(2)
- cocos2dx3.2学习笔记之Director(导演类)
- cocos2dx3.2学习笔记之Scene、Layer、Sprite
- 入手cocos2dx3.9笔记 2
- 入手cocos2dx3.9笔记 1
- Cocos2dx3.2从零开始【三】继续Cocos2dx3.2的学习
- Cocos2dx3.2rc+cocosstudio学习日记(1)
- cocos2dx3.2学习笔记(2)cocos2d-x开发环境搭建
- 图解安装 Application Development Runtime
- 【二分+半平面交】 POJ 3525 Most Distant Point from the Sea
- 创建基于数据库的MDS
- Linux进程间通信 IPC
- 部署ADF应用到独立的WebLogic Server上
- cocos2dx3.2 学习笔记(5)--LabelTest(1)
- Libgdx的使用(13)——杂谈Libgdx
- STL relational operators (vector)
- webservice
- HDU-1028 Ignatius and the Princess III
- 使用Enterprise Manager为ADF应用动态授权
- yum介绍
- SDFASDFASDFAS
- js文件显示中文乱码问题