Difference between revisions of "love (Українська)"
Line 1: | Line 1: | ||
− | + | When beginning to write games using LOVE, the most important parts of the API are the callbacks: [[love.load]] to do one-time setup of your game, [[love.update]] which is used to manage your game's state frame-to-frame, and [[love.draw]] which is used to render the game state onto the screen. | |
+ | |||
+ | More interactive games will override additional callbacks in order to handle input from the user, and other aspects of a full-featured game. | ||
+ | |||
+ | LOVE provides default placeholders for these callbacks, which you can override inside your own code by creating your own function with the same name as the callback: | ||
+ | |||
+ | <source lang="lua"> | ||
+ | -- Load some default values for our rectangle. | ||
+ | function love.load() | ||
+ | x, y, w, h = 20, 20, 60, 20; | ||
+ | end | ||
+ | |||
+ | -- Increase the size of the rectangle every frame. | ||
+ | function love.update(dt) | ||
+ | w = w + 1; | ||
+ | h = h + 1; | ||
+ | end | ||
+ | |||
+ | -- Draw a coloured rectangle. | ||
+ | function love.draw() | ||
+ | love.graphics.setColor(0, 100, 100); | ||
+ | love.graphics.rectangle('fill', x, y, w, h); | ||
+ | end | ||
+ | </source> | ||
+ | |||
== Модулі == | == Модулі == | ||
− | {{#ask: [[Category:Modules]] [[parent::love_(Українська)]] | + | {{#ask: [[Category:Modules]] [[parent::love_(Українська)]] [[Concept:Current]] |
| headers=hide | | headers=hide | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
| ?Description | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
+ | }} | ||
+ | == Third-party modules == | ||
+ | {{#ask: [[Category:Libraries]] [[parent::love_(Українська)]] [[Concept:Current]] | ||
+ | | headers=hide | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
+ | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
+ | }} | ||
+ | == Функції == | ||
+ | {{#ask: [[Category:Functions]] [[parent::love_(Українська)]] [[Concept:Current]] | ||
+ | | headers=hide | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
+ | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
}} | }} | ||
== Типи == | == Типи == | ||
− | {{#ask: [[Category:Types]] [[parent::love_(Українська)]] | + | {{#ask: [[Category:Types]] [[parent::love_(Українська)]] [[Concept:Current]] |
| headers=hide | | headers=hide | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
| ?Description | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
}} | }} | ||
− | == | + | == Callbacks == |
− | {{#ask: [[Category:Callbacks]] [[parent::love_(Українська)]] | + | === General === |
+ | {{#ask: [[Category:Callbacks]] [[Subcategory::General]] [[parent::love_(Українська)]] [[Concept:Current]] | ||
| headers=hide | | headers=hide | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
| ?Description | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
}} | }} | ||
+ | === Джойстик === | ||
+ | {{#ask: [[Category:Callbacks]] [[Subcategory::Joystick]] [[parent::love_(Українська)]] [[Concept:Current]] | ||
+ | | headers=hide | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
+ | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
+ | }} | ||
+ | |||
[[Category:Modules]] | [[Category:Modules]] | ||
− | {{#set:Description=Кореневий модуль, містить інші модулі. | + | {{#set:Description=Кореневий модуль, містить інші модулі.}} |
− | }} | + | {{#set:Since=000}} |
== Інші мови == | == Інші мови == | ||
{{i18n|love}} | {{i18n|love}} |
Revision as of 13:48, 27 June 2015
When beginning to write games using LOVE, the most important parts of the API are the callbacks: love.load to do one-time setup of your game, love.update which is used to manage your game's state frame-to-frame, and love.draw which is used to render the game state onto the screen.
More interactive games will override additional callbacks in order to handle input from the user, and other aspects of a full-featured game.
LOVE provides default placeholders for these callbacks, which you can override inside your own code by creating your own function with the same name as the callback:
-- Load some default values for our rectangle.
function love.load()
x, y, w, h = 20, 20, 60, 20;
end
-- Increase the size of the rectangle every frame.
function love.update(dt)
w = w + 1;
h = h + 1;
end
-- Draw a coloured rectangle.
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 (Українська) | Інтерфейс для таймера користувача. |
Third-party modules
Функції
love.getVersion (Українська) | Функція повертає поточну версію LOVE. | 0.9.1 |
Типи
Data (Українська) | Базовий клас для всіх даних. | ||
Object (Українська) | Базовий клас для всіх типів LÖVE. |
Callbacks
General
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