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.
+
Щоб написати гру з використанням LOVE, щонайменше потрібно використати наступні функції: [[love.load_(Українська)]], щоб завантажити ресурси до вашої гри і налаштувати її, [[love.update_(Українська)]], для керування і оновлення стану гри, і [[love.draw_(Українська)]], щоб відобразити стан гри на екрані.
  
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:
+
LOVE забезпечує заповнювачі за замовчуванням для цих зворотних викликів, які ви можете змінити в своєму коді, створюючи власні функції з тим же ім'ям, що і функції зворотного виклику:
  
 
<source lang="lua">
 
<source lang="lua">
-- Load some default values for our rectangle.
+
-- Завантажуємо значення для прямокутника.
 
function love.load()
 
function love.load()
 
     x, y, w, h = 20, 20, 60, 20;
 
     x, y, w, h = 20, 20, 60, 20;
 
end
 
end
  
-- Increase the size of the rectangle every frame.
+
-- Змінюємо розмір прямокутника кожний кадр.
 
function love.update(dt)
 
function love.update(dt)
 
     w = w + 1;
 
     w = w + 1;
Line 17: Line 17:
 
end
 
end
  
-- Draw a coloured rectangle.
+
-- Малюємо кольоровий прямокутник.
 
function love.draw()
 
function love.draw()
 
     love.graphics.setColor(0, 100, 100);
 
     love.graphics.setColor(0, 100, 100);
Line 35: Line 35:
 
| ?PrettyRemoved
 
| ?PrettyRemoved
 
}}
 
}}
== Third-party modules ==
+
== Сторонні модулі ==
 
{{#ask: [[Category:Libraries]] [[parent::love_(Українська)]] [[Concept:Current]]
 
{{#ask: [[Category:Libraries]] [[parent::love_(Українська)]] [[Concept:Current]]
 
| headers=hide
 
| headers=hide
Line 68: Line 68:
 
| ?PrettyRemoved
 
| ?PrettyRemoved
 
}}
 
}}
== Callbacks ==
+
== Зворотні функції ==
=== General ===
+
=== Основні ===
 
{{#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

Модулі

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

Джойстик

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


Інші мови