Overview
В этом руководстве вы узнаете как добавить русский язык в Lua
Как это сделано?
Всё очень просто, есть битмап в котором содержатся пиксели буквы.
Потом для каждого вашего символа ищется свой битмап и рисуется (5×5)
Характеристики
Тип: Библиотека
Размер: 1.732KB / 1732 Символа
Функции: drawRu(x,y,text)
Кодировка:
АБВГДЕЖЗИКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
ABVGDEJZIKLMNOPRSTUFHC123456789
Код
BM={[“A”]=’0110010010100101111010010′,[“B”]=’1110010000111001001011100′,[“V”]=’1110010010111001001011100′,[“G”]=’1111010010100001000010000′,[“D”]=’0011001010010101111110001′,[“E”]=’1111010000111001000011110′,[“J”]=’1010110101010101010110101′,[“Z”]=’0110010010001001001001100′,[“I”]=’1000110011101011100110001′,[“K”]=’1001010100111001001010010′,[“L”]=’0011001010010100101010010′,[“M”]=’1000111011101011000110001′,[“N”]=’1000110001111111000110001′,[“O”]=’0111010001100011000101110′,[“P”]=’1111110001100011000110001′,[“R”]=’1110010010100101110010000′,[“S”]=’0110010010100001001001100′,[“T”]=’1111100100001000010000100′,[“U”]=’1001010010011000010011000′,[“F”]=’0111010101101010111000100′,[“H”]=’1000101010001000101010001′,[“C”]=’1001010010100101111100001′,[“1”]=’1001010010100100111000010′,[“2”]=’1000110101101011010111111′,[“3”]=’1000110101101011111100001′,[“4”]=’1100001110010010100101110′,[“5”]=’1000110001110011010111001′,[“6”]=’1000011100100101001011100′,[“7”]=’1110000010011100001011100′,[“8”]=’1001010101111011010110010′,[“9″]=’0011101001010010011101001′,[” “]=’0000000000000000000000000′,[“,”]=’0000000000000000100010000′,[“-“]=’0000000000011100000000000′,[“_”]=’0000000000000000000011111′,[“.”]=’0000000000000000000010000′}
size=1
function drawRu(x,y,t)
for a=1,#t do
x1=(a-1)*(5*size+1)+x
y1=y
for i=1,25 do
if BM[t:sub(a,a)]:sub(i,i)==’1′ then
screen.drawRectF(x1,y1,size,size)
end
x1=x1+size
x2=(a-1)*(5*size+1)+x+(size*5)
if x1%x2==0 then
x1=(a-1)*(5*size+1)+x
y1=y1+size
end
end
end
end
function onDraw()
screen.setColor(0,255,0)
drawRu(10,10,”PRIVET MIR”)
end
— Made By WAC: Outstanding Dynamic (26.01.2020)
Создать свой шрифт
Можно создать свой шрифт с помощью программы: Программа[github.com]
Там есть 3 инструмента:
1 – Creator – С его помощью можно создать свою букву
2 – Converter – С его помощью можно конвертировать изображение в биты
3 – Converter-MIN – Тоже самое что и Converter но без GUI, более продвинутый и оптимизированый
Лицензия: GNU – Вы можете делать с ними практически всё что хотите =)