love (Українська)

Щоб написати гру з використанням LOVE, найчастіше потрібно використати наступні функції: love.load, щоб завантажити ресурси до вашої гри і налаштувати її, love.update, для керування і оновлення стану гри, і love.draw, щоб відобразити стан гри на екрані.

В більш інтерактивних іграх можна перевизначити додаткові зворотні виклики для того, щоб обробляти ввід від користувача і інші аспекти повнофункціональний гри.

LOVE забезпечує заповнювачі за замовчуванням для цих зворотних викликів, які ви можете змінити в своєму коді, створюючи власні функції з тим же ім'ям, що і функції зворотного виклику:

-- Завантажуємо значення для прямокутника.
function love.load()
    x, y, w, h = 20, 20, 60, 20;
end

-- Змінюємо розмір прямокутника кожний кадр.
function love.update(dt)
    w = w + 1;
    h = h + 1;
end

-- Малюємо кольоровий прямокутник.
function love.draw()
    love.graphics.setColor(0, 100, 100);
    love.graphics.rectangle('fill', x, y, w, h);
end

Модулі

love.audio (Українська) Інтерфейс для роботи з динаміками користувача.
love.font (Українська) Надає роботу зі шрифтами. Added since 0.7.0
love.image (Українська) Надає інтерфейс для розкодування даних зображень.
love.math (Українська) Надає математичні функції, незалежні від системи. Added since 0.9.0
love.timer (Українська) Інтерфейс для таймера користувача.

Сторонні модулі

Функції

love.getVersion (Українська) Функція повертає поточну версію LOVE. Added since 0.9.1

Типи

Data (Українська) Базовий клас для всіх даних.
Object (Українська) Базовий клас для всіх типів LÖVE.

Зворотні функції

Загальні

Config Files (Українська) Файли конфігурації Added since Налаштування опцій гри.
love.displayrotated (Українська) love.displayrotated Added since Викликається, коли міняється орієнтація дисплею. Removed in 11.3
love.draw (Українська) love.draw Added since Функція зворотного виклику, яка малює кожен кадр на екрані.
love.errhand (Українська) love.errhand Added since Функція для обробки помилок, показує інформацію про помилку.
love.errorhandler (Українська) love.errorhandler Added since Функція для обробки помилок, показує інформацію про помилку. Removed in 11.0
love.load (Українська) love.load Added since Ця функція викликається рівно один раз на початку гри.
love.lowmemory (Українська) love.lowmemory Added since Функція зворотного виклику, яка викликається, коли в системи на мобільних пристроях закінчується пам'ять. Removed in 0.10.0
love.quit (Українська) love.quit Added since Функція зворотного виклику, яка викликається, коли гру закривають. Removed in 0.7.0
love.run (Українська) love.run Added since Основна функція, яка містить головний цикл. Якщо упущена, то використовується стандартна реалізація цієї функції.
love.threaderror (Українська) love.threaderror Added since Функція зворотного виклику, яка викликається, коли в потоці (Thread) відбувається помилка. Removed in 0.9.0
love.update (Українська) love.update Added since Функція використовується для оновлення стану гри в кожному кадрі.

Джойстик

love.gamepadaxis (Українська) Викликається при пересуванні осі віртуального геймпада на джойстику. Added since 0.9.0
love.gamepadpressed (Українська) Викликається, коли натиснуто на кнопку віртуального геймпада на джойстику. Added since 0.9.0
love.gamepadreleased (Українська) Викликається, коли відпущено кнопку віртуального геймпада на джойстику. Added since 0.9.0
love.joystickadded (Українська) Викликається, коли додано новий джойстик (Joystick). Added since 0.9.0
love.joystickaxis (Українська) Викликається під час пересування осі джойстика. Added since 0.9.0
love.joystickhat (Українська) Викликається, коли міняється напрямок мініджойстика (hat). Added since 0.9.0
love.joystickpressed (Українська) Викликається, коли натиснута кнопка на джойстику.
love.joystickreleased (Українська) Викликається, коли відпущено кнопку джойстика.
love.joystickremoved (Українська) Викликається, коли джойстик (Joystick) від'єднується. Added since 0.9.0


Інші мови