zoukankan      html  css  js  c++  java
  • CCLabelBMFont

    CCLabelTTF: 使用系统字体,每个字符串会生成一个纹理,显示效率比较低下,适合不变化的文字

    CCLabelAtlas: 使用NodeAtlas优化渲染,适合经常变化的数字,比如分数,金钱之类的数字,直接使用图片,将文字画在图片上

    CCLabelBMFont的作用就是:处理不等长的复杂各种字体

    bool T02Layers ::init()
    {
           if (! CCLayer::init())
           {
                   return false;
           }
            CCSize winSize = CCDirector::sharedDirector()->getWinSize();
            CCPoint ptCenter = ccp(winSize.width / 2, winSize.height / 2);
            CCLabelBMFont* label = CCLabelBMFont ::create("china changchun jida" , "bitmapFontTest.fnt" );
           label->setPosition(ptCenter);
           addChild(label);
    #if 0
            //得到第一个孩子并且顺时针旋转90度后放大2倍
           CCArray* arr = label->getChildren();
           CCSprite* spriteA = (CCSprite*)arr->objectAtIndex(0);
           spriteA->setRotation(90);
           spriteA->setScale(2);
    #endif
           return true;
    }







  • 相关阅读:
    boost库
    DISALLOW_COPY_AND_ASSIGN
    汇编语言入门
    gflags
    Segmentation Fault
    ubuntu16.04_cuda9.0_opencv3.4_cudnn_v7_caffe
    make: aarch64-himix100-linux-gcc: Command not found
    gtest
    glog
    [Go]go语言实战-go版本的supervisord编译安装与运行
  • 原文地址:https://www.cnblogs.com/ZhangJinkun/p/4531028.html
Copyright © 2011-2022 走看看