zoukankan      html  css  js  c++  java
  • Cocos2d-x学习笔记(六)Label字体控制

    BMFont使用链接--->>  http://blog.csdn.net/qiurisuixiang/article/details/8984288

    这里要注意.fnt文件可通过BMFont工具进行创建,该代码于init函数中:

    auto label1 = Label::createWithSystemFont("Hello World1", "Arial", 24);
        label1->setPosition(Vec2(origin.x + visibleSize.width/2, origin.y + visibleSize.height - 100));
        this->addChild(label1, 1);
    
        auto label2 = Label::createWithTTF("Hello World2", "fonts/Marker Felt.ttf", 24);
        label2->setPosition(Vec2(origin.x + visibleSize.width/2, origin.y + visibleSize.height - 200));
        this->addChild(label2, 1);
    
        auto label3 = Label::createWithBMFont("fonts/t2.fnt", "Hello World3");
        label3->setPosition(Vec2(origin.x + visibleSize.width/2, origin.y + visibleSize.height - 300));
        this->addChild(label3, 1);
    
        TTFConfig ttfConfig("fonts/Marker Felt.ttf", 24, GlyphCollection::DYNAMIC);
        auto label4 = Label::createWithTTF(ttfConfig, "Hello World4");
        label4->setPosition(Vec2(origin.x + visibleSize.width/2, origin.y + visibleSize.height - 400));
        this->addChild(label4, 1);
    
        ttfConfig.outlineSize = 4;
        auto label5 = Label::createWithTTF(ttfConfig, "Hello World5");
        label5->setPosition(Vec2(origin.x + visibleSize.width/2, origin.y + visibleSize.height - 500));
        // Enable shadow for the label
        label5->enableShadow(Color4B(255,255,255,128), Size(4, -4));
        label5->setColor(Color3B::RED);
        this->addChild(label5, 1);

    运行结果如下:

  • 相关阅读:
    poj 1573 Robot Motion
    poj 1035 Spell checker
    poj 3080 Blue Jeans
    poj 3468 A Simple Problem with Integers(线段树区间更新)
    poj 3687 Labeling Balls(拓补排序)
    poj 3295 Tautology
    poj 1062 昂贵的聘礼
    hdu 1170 Balloon Comes!
    hdu 1215 七夕节
    OCJP-试题集合 | 对象的比较
  • 原文地址:https://www.cnblogs.com/AmitX-moten/p/4200047.html
Copyright © 2011-2022 走看看