Обычная ватермарка

-- Функция, возвращающая имя "WaterMark"
function setName()
    return "WaterMark"
end

-- Создание шрифта "arial" размером 16
local arial = display.createFont("arial.ttf", 16)

-- Инициализация переменной "draggable" для возможности перемещения элемента
local draggable

-- Инициализация скрипта
function init()
    -- Создание перемещаемого элемента с именем "wator" и начальными координатами (30, 30)
    draggable = drag.create(mod, "wator", 30, 30)
end

-- Событие отрисовки на дисплее
function onDisplayDrawing(matrix)
    -- Создание текста для WaterMark, включая информацию о кадрах в секунду (fps), задержке в сети (ping) и имени пользователя
        text = "Expensive" .. " - " .. minecraft.getFPS() .. "fps" .. " - " .. minecraft.getPing() .. "ms" .. " - " .. utils.getName()

    
    -- Вычисление ширины текста с использованием шрифта "arial"
    width = display.getTextWidth(arial, text)

    -- Получение текущих координат перемещаемого элемента
    x = drag.getPosition(draggable)[1]
    y = drag.getPosition(draggable)[2]

    -- Отрисовка закругленного фона для WaterMark
    display.rounded(x, y, width + 7, 15, 2, display.rgb(12, 12, 12, 128))

    -- Отрисовка вертикальной линии
    display.rectangle(x, y, 2, 15, color.get(0))

    -- Создание свечения вокруг вертикальной линии
    display.glow(x, y, 2, 15, 5, color.get(0))

    -- Отрисовка текста WaterMark
    display.drawText(matrix, arial, text, x + 5, y + 5, -1)
end

Last updated