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);

    运行结果如下:

  • 相关阅读:
    你的想像力智商有多高?
    Visual FoxPro 9.0 发布
    Google的社会网络
    女人永远是对的
    如何保存ICQ聊天历史
    7 30 个人赛
    Linux下利用文件描述符恢复的成功失败实验
    蓝鲸社区版部署
    Oracle 10.2.0.5升级至11.2.0.4
    手动创建Oracle实例
  • 原文地址:https://www.cnblogs.com/AmitX-moten/p/4200047.html
Copyright © 2011-2022 走看看