简单 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)