Difference between revisions of "love (Українська)"
Line 1: | Line 1: | ||
− | + | Щоб написати гру з використанням LOVE, щонайменше потрібно використати наступні функції: [[love.load_(Українська)]], щоб завантажити ресурси до вашої гри і налаштувати її, [[love.update_(Українська)]], для керування і оновлення стану гри, і [[love.draw_(Українська)]], щоб відобразити стан гри на екрані. | |
− | + | Інші інтерактивні ігри будуть перевизначити додаткові зворотні виклики для того, щоб обробляти реакцію користувача, і інші аспекти повнофункціональний гри. | |
− | LOVE | + | LOVE забезпечує заповнювачі за замовчуванням для цих зворотних викликів, які ви можете змінити в своєму коді, створюючи власні функції з тим же ім'ям, що і функції зворотного виклику: |
<source lang="lua"> | <source lang="lua"> | ||
− | -- | + | -- Завантажуємо значення для прямокутника. |
function love.load() | function love.load() | ||
x, y, w, h = 20, 20, 60, 20; | x, y, w, h = 20, 20, 60, 20; | ||
end | end | ||
− | -- | + | -- Змінюємо розмір прямокутника кожний кадр. |
function love.update(dt) | function love.update(dt) | ||
w = w + 1; | w = w + 1; | ||
Line 17: | Line 17: | ||
end | end | ||
− | -- | + | -- Малюємо кольоровий прямокутник. |
function love.draw() | function love.draw() | ||
love.graphics.setColor(0, 100, 100); | love.graphics.setColor(0, 100, 100); | ||
Line 35: | Line 35: | ||
| ?PrettyRemoved | | ?PrettyRemoved | ||
}} | }} | ||
− | == | + | == Сторонні модулі == |
{{#ask: [[Category:Libraries]] [[parent::love_(Українська)]] [[Concept:Current]] | {{#ask: [[Category:Libraries]] [[parent::love_(Українська)]] [[Concept:Current]] | ||
| headers=hide | | headers=hide | ||
Line 68: | Line 68: | ||
| ?PrettyRemoved | | ?PrettyRemoved | ||
}} | }} | ||
− | == | + | == Зворотні функції == |
− | === | + | === Основні === |
{{#ask: [[Category:Callbacks]] [[Subcategory::General]] [[parent::love_(Українська)]] [[Concept:Current]] | {{#ask: [[Category:Callbacks]] [[Subcategory::General]] [[parent::love_(Українська)]] [[Concept:Current]] | ||
| headers=hide | | headers=hide |
Revision as of 14:45, 27 June 2015
Щоб написати гру з використанням 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
Contents
Модулі
love.audio (Українська) | Інтерфейс для роботи з динаміками користувача. | ||
love.font (Українська) | Надає роботу зі шрифтами. | 0.7.0 | |
love.image (Українська) | Надає інтерфейс для розкодування даних зображень. | ||
love.math (Українська) | Надає математичні функції, незалежні від системи. | 0.9.0 | |
love.timer (Українська) | Інтерфейс для таймера користувача. |
Сторонні модулі
Функції
love.getVersion (Українська) | Функція повертає поточну версію LOVE. | 0.9.1 |
Типи
Data (Українська) | Базовий клас для всіх даних. | ||
Object (Українська) | Базовий клас для всіх типів LÖVE. |
Зворотні функції
Основні
Config Files (Українська) | Налаштування опцій гри. | ||
love.displayrotated (Українська) | Викликається, коли міняється орієнтація дисплею. | 11.3 | |
love.draw (Українська) | Функція зворотного виклику, яка малює кожен кадр на екрані. | ||
love.errhand (Українська) | Функція для обробки помилок, показує інформацію про помилку. | ||
love.errorhandler (Українська) | Функція для обробки помилок, показує інформацію про помилку. | 11.0 | |
love.load (Українська) | Ця функція викликається рівно один раз на початку гри. | ||
love.lowmemory (Українська) | Функція зворотного виклику, яка викликається, коли в системи на мобільних пристроях закінчується пам'ять. | 0.10.0 | |
love.quit (Українська) | Функція зворотного виклику, яка викликається, коли гру закривають. | 0.7.0 | |
love.run (Українська) | Основна функція, яка містить головний цикл. Якщо упущена, то використовується стандартна реалізація цієї функції. | ||
love.threaderror (Українська) | Функція зворотного виклику, яка викликається, коли в потоці (Thread) відбувається помилка. | 0.9.0 | |
love.update (Українська) | Функція використовується для оновлення стану гри в кожному кадрі. |
Джойстик
love.gamepadaxis (Українська) | Викликається при пересуванні осі віртуального геймпада на джойстику. | 0.9.0 | |
love.gamepadpressed (Українська) | Викликається, коли натиснуто на кнопку віртуального геймпада на джойстику. | 0.9.0 | |
love.gamepadreleased (Українська) | Викликається, коли відпущено кнопку віртуального геймпада на джойстику. | 0.9.0 | |
love.joystickadded (Українська) | Викликається, коли додано новий джойстик (Joystick). | 0.9.0 | |
love.joystickaxis (Українська) | Викликається під час пересування осі джойстика. | 0.9.0 | |
love.joystickhat (Українська) | Викликається, коли міняється напрямок мініджойстика (hat). | 0.9.0 | |
love.joystickpressed (Українська) | Викликається, коли натиснута кнопка на джойстику. | ||
love.joystickreleased (Українська) | Викликається, коли відпущено кнопку джойстика. | ||
love.joystickremoved (Українська) | Викликається, коли джойстик (Joystick) від'єднується. | 0.9.0 |
Інші мови
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info