Expensive
  • Привет!
  • Полезная информация
    • Быстрый старт 🚀
    • Примеры скриптов 🖋️
      • Tracers
      • Статистика скорости
      • Обычная ватермарка
      • Управление движением игрока
      • Отображение информации на экране
      • Использование настроек модуля
      • Изменение цвета текста в зависимости от FPS
      • Автоматический прыжок
  • Документация
    • Библиотеки 📚
      • Библиотека 'world' 🌍
      • Библиотека 'drag' 🖱️
      • Библиотека 'project' 📐
      • Библиотека 'auraTarget' 🎯
      • Библиотека math
      • Библиотека 'animation' 🎥
      • Библиотека 'utils' 🛠️
      • Библиотека 'setting' ⚙️
      • Библиотека 'player' 🎮
      • Библиотека 'inventory' 🧰
      • Библиотека 'minecraft' ⛏️
      • Библиотека 'network' 🌐
      • Библиотека "gl11" 🌈
      • Библиотека "display" 🖥️
    • События 🎉
Powered by GitBook
On this page
  1. Полезная информация
  2. Примеры скриптов 🖋️

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

-- Функция, возвращающая имя "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
PreviousСтатистика скоростиNextУправление движением игрока

Last updated 1 year ago