Шукати в цьому блозі

Шрифт, кешування, кайма, кольорові вставки

local chrs="" --набір символів які треба кешувати, якщо поле пусте то кешуються всі
--таблиця з шрифтами
--sizeMult розмір шрифті в таблиці відносно інших шрифтів
fonts={{file="zombie.ttf",sizeMult=1.0}, {file="cyrillic.ttf",sizeMult=1.0}, {file="japanese.ttf",sizeMult=0.8}, {file="arabic.ttf",sizeMult=1.0}}

-- замість 1 шрифта вказана таблиця шрифтів,  
--Gideros буде використовувати 1й шрифт в таблиці,
-- якщо в ньому не буде потрібного символу шукатиме в наступному шрифті
smallFont=TTFont.new(fonts,33,chrs,3)
font=TTFont.new(fonts,66,chrs,3)
fontLarge=TTFont.new(fonts,132,chrs,3)

--приклад кольорового тексту з каймою,

application: setBackgroundColor(0x90c3ff)
local txt="CAN YOU FEEL THE GIDEROS LOVE?" --OUTLINE TEXT
local txtc="CAN YOU FEEL THE \e[color=#8FD700]GIDEROS\e[color] LOVE?" --FRONT TEXT
--[[local txt="GOOGLE"
local txtc="\e[color=#4285f4]G\e[color=#ea4335]O\e[color=#fbbc05]O\e[color=#4285f4]G\e[color=#34a853]L\e[color=#ea4335]E"
]]
local s=Sprite.new()
local f=TTFont.new("BORN.TTF",24,"",true,3) -- Create an outlined font
local f1=TTFont.new("BORN.TTF",24,"",true) -- Regular font
 
local t=TextField.new(f,txt,{ letterSpacing=3 })
s:addChild(t) 
local t1=TextField.new(f1,txtc,{ letterSpacing=3 })
t1:setTextColor(0xFFFFFF) t1:setPosition(1,1)
s:addChild(t1)
s:setPosition(10,100)
 
stage:addChild(s)

Немає коментарів:

Дописати коментар