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. Библиотеки 📚

Библиотека "display" 🖥️

Данная библиотека работает только в событии onDisplayDrawing(matrix)

    • display.rectangle(float, float, float, float, int) - Рисует прямоугольник с заданными параметрами: x, y, ширина, высота, цвет.

    • display.rounded(float, float, float, float, int, int) - Рисует закругленный прямоугольник с заданными параметрами: x, y, ширина, высота, радиус закругления, цвет.

    • display.circle(float, float, float, float, float, float, int) - Рисует круг с заданными параметрами: x, y, начальный угол start, конечный угол end, радиус, ширина обводки и цвет.

    • display.drawText(matrix, font, string, float, float, int) - Рисует текст с заданными параметрами: матрица, шрифт, текст, x, y, цвет.

    • display.drawCenterText(matrix, font, string, float, float, int) - Рисует текст по центру с заданными параметрами: матрица, шрифт, текст, x, y, цвет.

    • display.getTextWidth(font, string) - Получает размер шрифта для заданного текста и шрифта.

    • display.getWidth() - Получает ширину монитора.

    • display.getHeight() - Получает высоту монитора.

    -- Вычисляем центр экрана по горизонтали
    local screenWidth = display.getWidth()
    local screenHeight = display.getHeight()
    local width = ... -- Ширина вашего элемента или объекта
    local height = ... -- Высота вашего элемента или объекта
    
    local x = (screenWidth - width) / 2
    local y = (screenWidth - height) / 2
    
    -- Рисуем рект по центру экрана
    display.rectangle(x,y,width,height, display.rgb(35,35,35,125))
    • display.rgb(int, int, int, int) - Выводит цвет RGB с заданными аргументами: красный, зеленый, синий, альфа.

    • display.createFont(font, size) - Создание шрифта. Берёт шрифты установленные шрифты на вашем компьютере.

    local arial = display.createFont("verdana.ttf", 14) -- можно указать любой шрифт
    display.drawText(matrix, arial, text, x,y, -1) -- пример использования
    • bloom(callback) - Этот хук позволяет вам добавить вызов для рендеринга с эффектом "свечения" (bloom) в игре. Вы передаете функцию callback, которая будет вызываться для рендеринга. Пример использования:

display.bloom(function()
    -- Ваш код для рендеринга с эффектом блика
        -- Например:
display.rectangle(x,y,width,height, display.rgb(12,12,12,128))
end)
  • blur(callback, intensity) - Этот хук позволяет добавить размытие (blur) к рендерингу с заданной интенсивностью. Вы передаете функцию callback, которая будет вызываться для рендеринга, и значение intensity, определяющее интенсивность размытия. Пример использования:

display.blur(function()
    -- Ваш код для рендеринга с размытием
    -- Например:
display.rectangle(x,y,width,height, display.rgb(12,12,12,128))
end, 0.5) -- Пример интенсивности размытия: 0.5
PreviousБиблиотека "gl11" 🌈NextСобытия 🎉

Last updated 1 year ago