Stormworks: Build and Rescue

Stormworks: Build and Rescue

37 个评价
Русский язык в Lua
由 kewldan 制作
В этом руководстве вы узнаете как добавить русский язык в Lua
   
奖励
收藏
已收藏
取消收藏
Как это сделано?
Всё очень просто, есть битмап в котором содержатся пиксели буквы.
Потом для каждого вашего символа ищется свой битмап и рисуется (5x5)
Характеристики
Тип: Библиотека
Размер: 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 - Вы можете делать с ними практически всё что хотите =)
7 条留言
🅲🆈🆇🅰🆁🅸🅺 1 月 2 日 下午 4:08 
Что это вообще? и как этим пользоваться?
EdrionBaton 2024 年 3 月 25 日 上午 1:03 
А американы будут видеть русский языка на экранах?
вайлдберислав 2022 年 9 月 8 日 上午 8:46 
спасибо
hostbanani 2021 年 2 月 15 日 上午 6:53 
если хранить их в формате 16ричного числа можно сэкономить в худшем случаи 500 символов.
просто пишешь 16ричное число а при необходимости переводишь в двоичное и получаешь туже матрицу.
Buchtic 2020 年 2 月 22 日 上午 8:22 
Xd
Ylous 2020 年 2 月 11 日 上午 9:50 
:steamhappy:
fury hole 2020 年 2 月 4 日 上午 8:01 
D