简单 Label

最基础的文本显示可以通过 cc.LabelTTF 和 cc.LabelBMFont 来完成,分别对应系统字体和位图字体两种方式。

  --最简单的label
                    local lab1=cc.LabelTTF:create("123","Arial",20)
                    lab1:setPosition(200,300)
                    layer:addChild(lab1)
                
                    --位图字体
                    local lab3=cc.LabelBMFont:create("123","font.fnt")
                    lab3:setPosition(200,200)
                    layer:addChild(lab3)

Label 类

新版的 cc.Label 类提供了更统一的接口,既可以通过 ttf 字体文件创建,也可以使用位图字体,下面给出三种常用的创建方式。

  --方法1   ttf文件
                  local ttf={}
                  ttf.fontFilePath="font.ttf"
                  ttf.fontSize=40
                  local lab1=cc.Label:createWithTTF(ttf,"123")
                  lab1:setPosition(200,300)
                  layer:addChild(lab1)
                
                
                
                  --方法2   ttf文件
                  local lab1=cc.Label:createWithTTF("123","font.ttf",30)
                  lab1:setPosition(200,300)
                  layer:addChild(lab1)
                
                
                  --方法3    位图字体
                  local lab1=cc.Label:createWithBMFont("font.fnt","123")
                  lab1:setPosition(200,300)
                  layer:addChild(lab1)