Difference between revisions of "Config Files (Українська)"

m (to be continued)
(to be continued)
Line 19: Line 19:
 
</source>
 
</source>
  
Рекомендується присвоювати невикористаним модулям false в готових версіях своєї гри. Це може трошки зменшити час загрузки (особлико явщо відключити модуль джойстика) та зменшує потрібну пам'ять (незначно).
+
Рекомендується присвоювати невикористаним модулям false в готових версіях своєї гри. Це може трошки зменшити час завантаження (особливо якщо відключити модуль джойстика) та зменшує потрібну пам'ять (незначно).
  
 
Зверніть увагу, що відключити {{translated link|love.filesystem|Українська|text=love.filesystem}} не можна; це обов'язковий модуль. Це ж стосується самого модуля [[love (Українська)|love]]. Модуль {{translated link|love.graphics|Українська|text=love.graphics}} потребує, щоб був включеним модуль {{translated link|love.window|Українська|text=love.window}}.
 
Зверніть увагу, що відключити {{translated link|love.filesystem|Українська|text=love.filesystem}} не можна; це обов'язковий модуль. Це ж стосується самого модуля [[love (Українська)|love]]. Модуль {{translated link|love.graphics|Українська|text=love.graphics}} потребує, щоб був включеним модуль {{translated link|love.window|Українська|text=love.window}}.
Line 36: Line 36:
 
     t.console = false                  -- Чи додати консоль (boolean / логічна, тільки для Windows)
 
     t.console = false                  -- Чи додати консоль (boolean / логічна, тільки для Windows)
 
     t.accelerometerjoystick = true      -- Чи включити акселерометр на iOS та Android як джойстик (boolean / логічна)
 
     t.accelerometerjoystick = true      -- Чи включити акселерометр на iOS та Android як джойстик (boolean / логічна)
     t.externalstorage = false          -- Якщо true, файли збержених ігор на Android будуть записуватися на зовнішньому дисковому просторі, і читатися звідти (boolean / логічна)  
+
     t.externalstorage = false          -- Якщо true, файли записаних ігор на Android будуть записуватися
 +
                                          -- на зовнішньому дисковому просторі, і читатися звідти (boolean / логічна)  
 
     t.gammacorrect = false              -- Чи включати корекцію гами, якщо система її підтримує (boolean / логічна)
 
     t.gammacorrect = false              -- Чи включати корекцію гами, якщо система її підтримує (boolean / логічна)
  
 
     t.audio.mic = false                -- Робити запит дозволу та використовувати мікрофон на Android (boolean / логічна)
 
     t.audio.mic = false                -- Робити запит дозволу та використовувати мікрофон на Android (boolean / логічна)
     t.audio.mixwithsystem = true        -- Чи залишити фонову музику активною, коли LÖVE відкривається (boolean / логічна, тільки iOS і Android)
+
     t.audio.mixwithsystem = true        -- Чи залишити фонову музику активною, коли LÖVE
 +
                                          -- відкривається (boolean / логічна, тільки iOS і Android)
  
 
     t.window.title = "Untitled"        -- Заголовок вікна (string / рядок)
 
     t.window.title = "Untitled"        -- Заголовок вікна (string / рядок)
Line 54: Line 56:
 
     t.window.usedpiscale = true        -- Дозволити автоматичне масштабування DPI (boolean / логічна)
 
     t.window.usedpiscale = true        -- Дозволити автоматичне масштабування DPI (boolean / логічна)
 
     t.window.vsync = 1                  -- Режим вертикальної синхронізації (number / число)
 
     t.window.vsync = 1                  -- Режим вертикальної синхронізації (number / число)
     t.window.msaa = 0                  -- Кількисть виборок для згладжування з множинною виборкою (number / число)
+
     t.window.msaa = 0                  -- Кількість вибірок для згладжування з множинною вибіркою (number / число)
 
     t.window.depth = nil                -- Кількість бітів на вибірку в буфері глибини
 
     t.window.depth = nil                -- Кількість бітів на вибірку в буфері глибини
 
     t.window.stencil = nil              -- Кількість бітів на вибірку в буфері шаблонів
 
     t.window.stencil = nil              -- Кількість бітів на вибірку в буфері шаблонів
 
     t.window.display = 1                -- Індекс монітора, на якому буде показано вікно (number / число)
 
     t.window.display = 1                -- Індекс монітора, на якому буде показано вікно (number / число)
 
     t.window.highdpi = false            -- Включити режим високого розрізнення на дисплеї Retina (boolean / логічна)
 
     t.window.highdpi = false            -- Включити режим високого розрізнення на дисплеї Retina (boolean / логічна)
     t.window.x = nil                    -- Координата X позиції вікна на вказаном дисплеї (number / число)
+
     t.window.x = nil                    -- Координата X позиції вікна на вказаному дисплеї (number / число)
     t.window.y = nil                    -- Координата Y позиції вікна на вказаном дисплеї (number / число)
+
     t.window.y = nil                    -- Координата Y позиції вікна на вказаному дисплеї (number / число)
  
 
     t.modules.audio = true              -- Включити модуль audio (boolean / логічна)
 
     t.modules.audio = true              -- Включити модуль audio (boolean / логічна)
Line 76: Line 78:
 
     t.modules.system = true            -- Включити модуль system (boolean / логічна)
 
     t.modules.system = true            -- Включити модуль system (boolean / логічна)
 
     t.modules.thread = true            -- Включити модуль thread (boolean / логічна)
 
     t.modules.thread = true            -- Включити модуль thread (boolean / логічна)
     t.modules.timer = true              -- Включити модуль timer (boolean / логічна), Disabling it will result 0 delta time in love.update
+
     t.modules.timer = true              -- Включити модуль timer (boolean / логічна),
 +
                                          -- якщо його відключити, в love.update delta-час буде 0
 
     t.modules.touch = true              -- Включити модуль touch (boolean / логічна)
 
     t.modules.touch = true              -- Включити модуль touch (boolean / логічна)
 
     t.modules.video = true              -- Включити модуль video (boolean / логічна)
 
     t.modules.video = true              -- Включити модуль video (boolean / логічна)
Line 127: Line 130:
 
==== audio.mixwithsystem ====
 
==== audio.mixwithsystem ====
 
{{newin (Українська)|[[11.0]]|110|type=flag}}
 
{{newin (Українська)|[[11.0]]|110|type=flag}}
Sets whether background audio / music from other apps should play while LÖVE is open. See [[love.system.hasBackgroundMusic]] for more details.
+
Вказує, чи повинні фонове аудіо / музика інших програм бути чутними, коли відкрита LÖVE. Детальніше див. у {{translated link|love.system.hasBackgroundMusic|Українська}}.
  
 
==== window ====
 
==== window ====
 
{{newin (Українська)|[[0.9.0]]|090|type=flags|plural='y'}}
 
{{newin (Українська)|[[0.9.0]]|090|type=flags|plural='y'}}
It is possible to defer window creation until [[love.window.setMode]] is first called in your code. To do so, set <code>t.window = nil</code> in love.conf (or <code>t.screen = nil</code> in older versions.) If this is done, LÖVE may crash if any function from [[love.graphics]] is called before the first [[love.window.setMode]] in your code.
+
Є можливість відтермінувати створення вікна до першого виклику функції {{translated link|love.window.setMode|Українська}} в коді. Для цього додайте код <code>t.window = nil</code> в love.conf (чи <code>t.screen = nil</code> в старіших версіях). Але в такому випадку виклик будь-якої функції з {{translated link|love.graphics|Українська}} перед функцією {{translated link|love.window.setMode|Українська}} викличе помилку.
  
The <code>t.window</code> table was named <code>t.screen</code> in versions prior to [[0.9.0]]. The <code>t.screen</code> table doesn't exist in love.conf in 0.9.0, and the <code>t.window</code> table doesn't exist in love.conf in 0.8.0. This means '''love.conf''' will fail to execute (therefore it will fall back to default values) if care is not taken to use the correct table for the LÖVE version being used.
+
В версях до {{translated link|0.9.0|Українська}} таблиця <code>t.window</code> називалася <code>t.screen</code>. Таблиця <code>t.screen</code> не існує в файлі love.conf в версії 0.9.0, а <code>t.window</code> не існує в love.conf версії 0.8.0. Тобто '''love.conf''' не виконається (і будуть використовуватися стандартні значення), якщо не перевірити, що використовується правильна версія LÖVE.
  
 
==== window.title ====
 
==== window.title ====
 
{{newin (Українська)|[[0.9.0]]|090|type=flag}}
 
{{newin (Українська)|[[0.9.0]]|090|type=flag}}
Sets the title of the window the game is in. Alternatively [[love.window.setTitle]] can be used to change the window title outside of the config file.
+
Вказує заголовок вікна, в якому запускається гра. Як варіант, заголовок можна змінити по-за файлом конфігурації функцією {{translated link|love.window.setTitle|Українська}}.
  
 
==== window.icon ====
 
==== window.icon ====
Line 179: Line 182:
 
==== window.depth ====
 
==== window.depth ====
 
{{newin (Українська)|[[11.0]]|110|type=flag}}
 
{{newin (Українська)|[[11.0]]|110|type=flag}}
Кількість бітів на вибірку в буфері глибини (16/24/32, default <code>nil</code>)
+
Кількість бітів на вибірку в буфері глибини (16/24/32, стандартне значення — <code>nil</code>)
  
 
==== window.stencil ====
 
==== window.stencil ====
Line 187: Line 190:
 
==== window.msaa ====
 
==== window.msaa ====
 
{{newin (Українська)|[[0.9.2]]|092|type=flag}}
 
{{newin (Українська)|[[0.9.2]]|092|type=flag}}
Кількисть виборок для згладжування з множинною виборкою.
+
Кількість вибірок для згладжування з множинною вибіркою.
  
 
==== window.display ====
 
==== window.display ====
Line 229: Line 232:
 
     t.console = false                  -- Чи додати консоль (boolean / логічна, тільки для Windows)
 
     t.console = false                  -- Чи додати консоль (boolean / логічна, тільки для Windows)
 
     t.accelerometerjoystick = true      -- Чи включити акселерометр на iOS та Android як джойстик (boolean / логічна)
 
     t.accelerometerjoystick = true      -- Чи включити акселерометр на iOS та Android як джойстик (boolean / логічна)
     t.externalstorage = false          -- Якщо true, файли збержених ігор на Android будуть записуватися на зовнішньому дисковому просторі, і читатися звідти (boolean / логічна)  
+
     t.externalstorage = false          -- Якщо true, файли записаних ігор на Android будуть записуватися на зовнішньому дисковому просторі, і читатися звідти (boolean / логічна)  
 
     t.gammacorrect = false              -- Чи включати корекцію гами, якщо система її підтримує (boolean / логічна)
 
     t.gammacorrect = false              -- Чи включати корекцію гами, якщо система її підтримує (boolean / логічна)
  
Line 245: Line 248:
 
     t.window.fullscreentype = "desktop" -- Вибір режиму повного екрану: "desktop" або "exclusive" (string / рядок)
 
     t.window.fullscreentype = "desktop" -- Вибір режиму повного екрану: "desktop" або "exclusive" (string / рядок)
 
     t.window.vsync = 1                  -- Режим вертикальної синхронізації (number / число)
 
     t.window.vsync = 1                  -- Режим вертикальної синхронізації (number / число)
     t.window.msaa = 0                  -- Кількисть виборок для згладжування з множинною виборкою (number / число)
+
     t.window.msaa = 0                  -- Кількість вибірок для згладжування з множинною вибіркою (number / число)
 
     t.window.depth = nil                -- Кількість бітів на вибірку в буфері глибини
 
     t.window.depth = nil                -- Кількість бітів на вибірку в буфері глибини
 
     t.window.stencil = nil              -- Кількість бітів на вибірку в буфері шаблонів
 
     t.window.stencil = nil              -- Кількість бітів на вибірку в буфері шаблонів
 
     t.window.display = 1                -- Індекс монітора, на якому буде показано вікно (number / число)
 
     t.window.display = 1                -- Індекс монітора, на якому буде показано вікно (number / число)
 
     t.window.highdpi = false            -- Включити режим високого розрізнення на дисплеї Retina (boolean / логічна)
 
     t.window.highdpi = false            -- Включити режим високого розрізнення на дисплеї Retina (boolean / логічна)
     t.window.x = nil                    -- Координата X позиції вікна на вказаном дисплеї (number / число)
+
     t.window.x = nil                    -- Координата X позиції вікна на вказаному дисплеї (number / число)
     t.window.y = nil                    -- Координата Y позиції вікна на вказаном дисплеї (number / число)
+
     t.window.y = nil                    -- Координата Y позиції вікна на вказаному дисплеї (number / число)
  
 
     t.modules.audio = true              -- Включити модуль audio (boolean / логічна)
 
     t.modules.audio = true              -- Включити модуль audio (boolean / логічна)
Line 267: Line 270:
 
     t.modules.system = true            -- Включити модуль system (boolean / логічна)
 
     t.modules.system = true            -- Включити модуль system (boolean / логічна)
 
     t.modules.thread = true            -- Включити модуль thread (boolean / логічна)
 
     t.modules.thread = true            -- Включити модуль thread (boolean / логічна)
     t.modules.timer = true              -- Включити модуль timer (boolean / логічна), Disabling it will result 0 delta time in love.update
+
     t.modules.timer = true              -- Включити модуль timer (boolean / логічна),
 +
                                          -- якщо його відключити, в love.update delta-час буде 0
 
     t.modules.touch = true              -- Включити модуль touch (boolean / логічна)
 
     t.modules.touch = true              -- Включити модуль touch (boolean / логічна)
 
     t.modules.video = true              -- Включити модуль video (boolean / логічна)
 
     t.modules.video = true              -- Включити модуль video (boolean / логічна)
Line 280: Line 284:
 
     t.console = false                  -- Чи додати консоль (boolean / логічна, тільки для Windows)
 
     t.console = false                  -- Чи додати консоль (boolean / логічна, тільки для Windows)
 
     t.accelerometerjoystick = true      -- Чи включити акселерометр на iOS та Android як джойстик (boolean / логічна)
 
     t.accelerometerjoystick = true      -- Чи включити акселерометр на iOS та Android як джойстик (boolean / логічна)
     t.externalstorage = false          -- Якщо true, файли збержених ігор на Android будуть записуватися на зовнішньому дисковому просторі, і читатися звідти (boolean / логічна)  
+
     t.externalstorage = false          -- Якщо true, файли записаних ігор на Android будуть записуватися на зовнішньому дисковому просторі, і читатися звідти (boolean / логічна)  
 
     t.gammacorrect = false              -- Чи включати корекцію гами, якщо система її підтримує (boolean / логічна)
 
     t.gammacorrect = false              -- Чи включати корекцію гами, якщо система її підтримує (boolean / логічна)
  
Line 293: Line 297:
 
     t.window.fullscreen = false        -- Включити повноекранний режим (boolean / логічна)
 
     t.window.fullscreen = false        -- Включити повноекранний режим (boolean / логічна)
 
     t.window.fullscreentype = "desktop" -- Вибір режиму повного екрану: "desktop" або "exclusive" (string / рядок)
 
     t.window.fullscreentype = "desktop" -- Вибір режиму повного екрану: "desktop" або "exclusive" (string / рядок)
     t.window.vsync = true              -- Enable vertical sync (boolean / логічна)
+
     t.window.vsync = true              -- Чи включити вертикальну синхронізацію (boolean / логічна)
     t.window.msaa = 0                  -- Кількисть виборок для згладжування з множинною виборкою (number / число)
+
     t.window.msaa = 0                  -- Кількість вибірок для згладжування з множинною вибіркою (number / число)
 
     t.window.display = 1                -- Індекс монітора, на якому буде показано вікно (number / число)
 
     t.window.display = 1                -- Індекс монітора, на якому буде показано вікно (number / число)
 
     t.window.highdpi = false            -- Включити режим високого розрізнення на дисплеї Retina (boolean / логічна)
 
     t.window.highdpi = false            -- Включити режим високого розрізнення на дисплеї Retina (boolean / логічна)
     t.window.x = nil                    -- Координата X позиції вікна на вказаном дисплеї (number / число)
+
     t.window.x = nil                    -- Координата X позиції вікна на вказаному дисплеї (number / число)
     t.window.y = nil                    -- Координата Y позиції вікна на вказаном дисплеї (number / число)
+
     t.window.y = nil                    -- Координата Y позиції вікна на вказаному дисплеї (number / число)
  
 
     t.modules.audio = true              -- Включити модуль audio (boolean / логічна)
 
     t.modules.audio = true              -- Включити модуль audio (boolean / логічна)
Line 311: Line 315:
 
     t.modules.sound = true              -- Включити модуль sound (boolean / логічна)
 
     t.modules.sound = true              -- Включити модуль sound (boolean / логічна)
 
     t.modules.system = true            -- Включити модуль system (boolean / логічна)
 
     t.modules.system = true            -- Включити модуль system (boolean / логічна)
     t.modules.timer = true              -- Включити модуль timer (boolean / логічна), Disabling it will result 0 delta time in love.update
+
     t.modules.timer = true              -- Включити модуль timer (boolean / логічна),
 +
                                          -- якщо його відключити, в love.update delta-час буде 0
 
     t.modules.touch = true              -- Включити модуль touch (boolean / логічна)
 
     t.modules.touch = true              -- Включити модуль touch (boolean / логічна)
 
     t.modules.video = true              -- Включити модуль video (boolean / логічна)
 
     t.modules.video = true              -- Включити модуль video (boolean / логічна)
Line 337: Line 342:
 
     t.window.fullscreen = false        -- Включити повноекранний режим (boolean / логічна)
 
     t.window.fullscreen = false        -- Включити повноекранний режим (boolean / логічна)
 
     t.window.fullscreentype = "desktop" -- Вибір режиму повного екрану: "desktop" або "exclusive" (string / рядок)
 
     t.window.fullscreentype = "desktop" -- Вибір режиму повного екрану: "desktop" або "exclusive" (string / рядок)
     t.window.vsync = true              -- Enable vertical sync (boolean / логічна)
+
     t.window.vsync = true              -- Чи включити вертикальну синхронізацію (boolean / логічна)
     t.window.msaa = 0                  -- Кількисть виборок для згладжування з множинною виборкою (number / число)
+
     t.window.msaa = 0                  -- Кількість вибірок для згладжування з множинною вибіркою (number / число)
 
     t.window.display = 1                -- Індекс монітора, на якому буде показано вікно (number / число)
 
     t.window.display = 1                -- Індекс монітора, на якому буде показано вікно (number / число)
 
     t.window.highdpi = false            -- Включити режим високого розрізнення на дисплеї Retina (boolean / логічна)
 
     t.window.highdpi = false            -- Включити режим високого розрізнення на дисплеї Retina (boolean / логічна)
     t.window.x = nil                    -- Координата X позиції вікна на вказаном дисплеї (number / число)
+
     t.window.x = nil                    -- Координата X позиції вікна на вказаному дисплеї (number / число)
     t.window.y = nil                    -- Координата Y позиції вікна на вказаном дисплеї (number / число)
+
     t.window.y = nil                    -- Координата Y позиції вікна на вказаному дисплеї (number / число)
  
 
     t.modules.audio = true              -- Включити модуль audio (boolean / логічна)
 
     t.modules.audio = true              -- Включити модуль audio (boolean / логічна)
Line 355: Line 360:
 
     t.modules.sound = true              -- Включити модуль sound (boolean / логічна)
 
     t.modules.sound = true              -- Включити модуль sound (boolean / логічна)
 
     t.modules.system = true            -- Включити модуль system (boolean / логічна)
 
     t.modules.system = true            -- Включити модуль system (boolean / логічна)
     t.modules.timer = true              -- Включити модуль timer (boolean / логічна), Disabling it will result 0 delta time in love.update
+
     t.modules.timer = true              -- Включити модуль timer (boolean / логічна),
 +
                                          -- якщо його відключити, в love.update delta-час буде 0
 
     t.modules.touch = true              -- Включити модуль touch (boolean / логічна)
 
     t.modules.touch = true              -- Включити модуль touch (boolean / логічна)
 
     t.modules.video = true              -- Включити модуль video (boolean / логічна)
 
     t.modules.video = true              -- Включити модуль video (boolean / логічна)
Line 379: Line 385:
 
     t.window.fullscreen = false        -- Включити повноекранний режим (boolean / логічна)
 
     t.window.fullscreen = false        -- Включити повноекранний режим (boolean / логічна)
 
     t.window.fullscreentype = "normal" -- Choose between "normal" fullscreen or "desktop" fullscreen mode (string / рядок)
 
     t.window.fullscreentype = "normal" -- Choose between "normal" fullscreen or "desktop" fullscreen mode (string / рядок)
     t.window.vsync = true              -- Enable vertical sync (boolean / логічна)
+
     t.window.vsync = true              -- Чи включити вертикальну синхронізацію (boolean / логічна)
     t.window.fsaa = 0                  -- Кількисть виборок для згладжування з множинною виборкою (number / число)
+
     t.window.fsaa = 0                  -- Кількість вибірок для згладжування з множинною вибіркою (number / число)
 
     t.window.display = 1              -- Індекс монітора, на якому буде показано вікно (number / число)
 
     t.window.display = 1              -- Індекс монітора, на якому буде показано вікно (number / число)
 
     t.window.highdpi = false          -- Включити режим високого розрізнення на дисплеї Retina (boolean / логічна)
 
     t.window.highdpi = false          -- Включити режим високого розрізнення на дисплеї Retina (boolean / логічна)
 
     t.window.srgb = false              -- Enable sRGB gamma correction when drawing to the screen (boolean / логічна)
 
     t.window.srgb = false              -- Enable sRGB gamma correction when drawing to the screen (boolean / логічна)
     t.window.x = nil                  -- Координата X позиції вікна на вказаном дисплеї (number / число)
+
     t.window.x = nil                  -- Координата X позиції вікна на вказаному дисплеї (number / число)
     t.window.y = nil                  -- Координата Y позиції вікна на вказаном дисплеї (number / число)
+
     t.window.y = nil                  -- Координата Y позиції вікна на вказаному дисплеї (number / число)
  
 
     t.modules.audio = true            -- Включити модуль audio (boolean / логічна)
 
     t.modules.audio = true            -- Включити модуль audio (boolean / логічна)
Line 398: Line 404:
 
     t.modules.sound = true            -- Включити модуль sound (boolean / логічна)
 
     t.modules.sound = true            -- Включити модуль sound (boolean / логічна)
 
     t.modules.system = true            -- Включити модуль system (boolean / логічна)
 
     t.modules.system = true            -- Включити модуль system (boolean / логічна)
     t.modules.timer = true            -- Включити модуль timer (boolean / логічна), Disabling it will result 0 delta time in love.update
+
     t.modules.timer = true            -- Включити модуль timer (boolean / логічна),
 +
                                          -- якщо його відключити, в love.update delta-час буде 0
 
     t.modules.window = true            -- Включити модуль window (boolean / логічна)
 
     t.modules.window = true            -- Включити модуль window (boolean / логічна)
 
     t.modules.thread = true            -- Включити модуль thread (boolean / логічна)
 
     t.modules.thread = true            -- Включити модуль thread (boolean / логічна)
Line 421: Line 428:
 
     t.window.fullscreen = false        -- Включити повноекранний режим (boolean / логічна)
 
     t.window.fullscreen = false        -- Включити повноекранний режим (boolean / логічна)
 
     t.window.fullscreentype = "normal" -- Standard fullscreen or desktop fullscreen mode (string / рядок)
 
     t.window.fullscreentype = "normal" -- Standard fullscreen or desktop fullscreen mode (string / рядок)
     t.window.vsync = true              -- Enable vertical sync (boolean / логічна)
+
     t.window.vsync = true              -- Чи включити вертикальну синхронізацію (boolean / логічна)
     t.window.fsaa = 0                  -- Кількисть виборок для згладжування з множинною виборкою (number / число)
+
     t.window.fsaa = 0                  -- Кількість вибірок для згладжування з множинною вибіркою (number / число)
 
     t.window.display = 1              -- Індекс монітора, на якому буде показано вікно (number / число)
 
     t.window.display = 1              -- Індекс монітора, на якому буде показано вікно (number / число)
 
     t.window.highdpi = false          -- Включити режим високого розрізнення на дисплеї Retina (boolean / логічна)
 
     t.window.highdpi = false          -- Включити режим високого розрізнення на дисплеї Retina (boolean / логічна)
Line 461: Line 468:
 
     t.window.fullscreen = false        -- Включити повноекранний режим (boolean / логічна)
 
     t.window.fullscreen = false        -- Включити повноекранний режим (boolean / логічна)
 
     t.window.fullscreentype = "normal" -- Standard fullscreen or desktop fullscreen mode (string / рядок)
 
     t.window.fullscreentype = "normal" -- Standard fullscreen or desktop fullscreen mode (string / рядок)
     t.window.vsync = true              -- Enable vertical sync (boolean / логічна)
+
     t.window.vsync = true              -- Чи включити вертикальну синхронізацію (boolean / логічна)
     t.window.fsaa = 0                  -- Кількисть виборок для згладжування з множинною виборкою (number / число)
+
     t.window.fsaa = 0                  -- Кількість вибірок для згладжування з множинною вибіркою (number / число)
 
     t.window.display = 1              -- Індекс монітора, на якому буде показано вікно (number / число)
 
     t.window.display = 1              -- Індекс монітора, на якому буде показано вікно (number / число)
  
Line 485: Line 492:
 
<source lang="lua">
 
<source lang="lua">
 
function love.conf(t)
 
function love.conf(t)
     t.title = "Untitled"        -- The title of the window the game is in (string / рядок)
+
     t.title = "Untitled"        -- Заголовок вікна гри (string / рядок)
     t.author = "Unnamed"        -- The author of the game (string / рядок)
+
     t.author = "Unnamed"        -- Автор гри (string / рядок)
 
     t.url = nil                -- The website of the game (string / рядок)
 
     t.url = nil                -- The website of the game (string / рядок)
 
     t.identity = nil            -- Назва директорії для збережених ігор (string / рядок)
 
     t.identity = nil            -- Назва директорії для збережених ігор (string / рядок)
Line 495: Line 502:
 
     t.screen.height = 600      -- Висота вікна (number / число)
 
     t.screen.height = 600      -- Висота вікна (number / число)
 
     t.screen.fullscreen = false -- Включити повноекранний режим (boolean / логічна)
 
     t.screen.fullscreen = false -- Включити повноекранний режим (boolean / логічна)
     t.screen.vsync = true      -- Enable vertical sync (boolean / логічна)
+
     t.screen.vsync = true      -- Чи включити вертикальну синхронізацію (boolean / логічна)
     t.screen.fsaa = 0          -- The number of MSAA samples (number / число)
+
     t.screen.fsaa = 0          -- Кількість вибірок для згладжування з множинною вибіркою (number / число)
 
     t.modules.joystick = true  -- Включити модуль joystick (boolean / логічна)
 
     t.modules.joystick = true  -- Включити модуль joystick (boolean / логічна)
 
     t.modules.audio = true      -- Включити модуль audio (boolean / логічна)
 
     t.modules.audio = true      -- Включити модуль audio (boolean / логічна)
Line 511: Line 518:
 
</source>
 
</source>
  
Here is a full list of options and their default values for LÖVE [[0.7.2]] and earlier:
+
Ось повний список опцій для LÖVE [[0.7.2]] та попередній версій:
 
<source lang="lua">
 
<source lang="lua">
 
function love.conf(t)
 
function love.conf(t)
     t.title = "Untitled"        -- The title of the window the game is in (string / рядок)
+
     t.title = "Untitled"        -- Заголовок вікна гри (string / рядок)
     t.author = "Unnamed"        -- The author of the game (string / рядок)
+
     t.author = "Unnamed"        -- Автор гри (string / рядок)
 
     t.identity = nil            -- Назва директорії для збережених ігор (string / рядок)
 
     t.identity = nil            -- Назва директорії для збережених ігор (string / рядок)
 
     t.version = 0              -- The LÖVE version this game was made for (number / число)
 
     t.version = 0              -- The LÖVE version this game was made for (number / число)
Line 522: Line 529:
 
     t.screen.height = 600      -- Висота вікна (number / число)
 
     t.screen.height = 600      -- Висота вікна (number / число)
 
     t.screen.fullscreen = false -- Включити повноекранний режим (boolean / логічна)
 
     t.screen.fullscreen = false -- Включити повноекранний режим (boolean / логічна)
     t.screen.vsync = true      -- Enable vertical sync (boolean / логічна)
+
     t.screen.vsync = true      -- Чи включити вертикальну синхронізацію (boolean / логічна)
     t.screen.fsaa = 0          -- The number of MSAA samples (number / число)
+
     t.screen.fsaa = 0          -- Кількість вибірок для згладжування з множинною вибіркою (number / число)
 
     t.modules.joystick = true  -- Включити модуль joystick (boolean / логічна)
 
     t.modules.joystick = true  -- Включити модуль joystick (boolean / логічна)
 
     t.modules.audio = true      -- Включити модуль audio (boolean / логічна)
 
     t.modules.audio = true      -- Включити модуль audio (boolean / логічна)
Line 543: Line 550:
 
{{#set:Link for lists=[[Config Files (Українська)|Файли конфігурації]]}}
 
{{#set:Link for lists=[[Config Files (Українська)|Файли конфігурації]]}}
 
{{#set:Subcategory=General}}
 
{{#set:Subcategory=General}}
{{#set:Description=Game configuration settings.}}
+
{{#set:Description=Налаштування опцій гри.}}
 
{{#set:Since=000}}
 
{{#set:Since=000}}
== Other Languages ==
+
== Іншими мовами ==
 
{{i18n|Config Files}}
 
{{i18n|Config Files}}

Revision as of 23:25, 15 February 2020

Вступ

Якщо в директорії гри (або в файлі .love) є файл conf.lua, він буде виконаний перед запуском модулів LÖVE. В цьому файлі можна перевизначити функцію love.conf. Цю функцію потим викличе скрипт запуску LÖVE. В функції love.conf можна вказати деякі налаштування і змінити параметри, такі як стандартний розмір вікна, включені модулі і інші речі.

love.conf

Функція love.conf приймає один аргумент: таблицю, заповнену усіма стандартними значеннями, які можна змінити на свої. Наприклад, щоб змінити стандартний розмір вікна, зробіть так:

function love.conf(t)
    t.window.width = 1024
    t.window.height = 768
end

Якщо вам не потрібні модуль фізики (physics) та джойстика (joystick), зробіть наступне:

function love.conf(t)
    t.modules.joystick = false
    t.modules.physics = false
end

Рекомендується присвоювати невикористаним модулям false в готових версіях своєї гри. Це може трошки зменшити час завантаження (особливо якщо відключити модуль джойстика) та зменшує потрібну пам'ять (незначно).

Зверніть увагу, що відключити love.filesystem не можна; це обов'язковий модуль. Це ж стосується самого модуля love. Модуль love.graphics (англ.) потребує, щоб був включеним модуль love.window (англ.).

Якщо в LÖVE 0.9.2 та попередніх версіях в файлі конфігурації були помилки, то гра не запускалася, і не з'являлося ніякого повідомлення. Якщо гра не запускається, спочатку перевірте, чи немає помилок в файлі конфігурації. В версії 0.10.2 та новіше помилки конфігурації показуються на синьому екрані, в якому показаний код, де відбулася помилка.

Актуальний файл конфігурації

Ось повний список опцій і їх стандартних значень в LÖVE 11.3:

function love.conf(t)
    t.identity = nil                    -- Назва директорії для збережених ігор (string / рядок)
    t.appendidentity = false            -- Чи шукати файли в директорії з кодом гри
                                            -- перед файлами в директорії збережених ігор
                                            -- (boolean / логічна)
    t.version = "11.3"                  -- Версія LÖVE, для якої була зроблена гра (string / рядок)
    t.console = false                   -- Чи додати консоль (boolean / логічна, тільки для Windows)
    t.accelerometerjoystick = true      -- Чи включити акселерометр на iOS та Android як джойстик (boolean / логічна)
    t.externalstorage = false           -- Якщо true, файли записаних ігор на Android будуть записуватися
                                          -- на зовнішньому дисковому просторі, і читатися звідти (boolean / логічна) 
    t.gammacorrect = false              -- Чи включати корекцію гами, якщо система її підтримує (boolean / логічна)

    t.audio.mic = false                 -- Робити запит дозволу та використовувати мікрофон на Android (boolean / логічна)
    t.audio.mixwithsystem = true        -- Чи залишити фонову музику активною, коли LÖVE
                                          -- відкривається (boolean / логічна, тільки iOS і Android)

    t.window.title = "Untitled"         -- Заголовок вікна (string / рядок)
    t.window.icon = nil                 -- Шлях до файлу з зображенням на значок вікна (string / рядок)
    t.window.width = 800                -- Ширина вікна (number / число)
    t.window.height = 600               -- Висота вікна (number / число)
    t.window.borderless = false         -- Забрати всю графіку оформлення вікна (boolean / логічна)
    t.window.resizable = false          -- Дозволити гравцям міняти розмір вікна (boolean / логічна)
    t.window.minwidth = 1               -- Мінімальна ширина вікна, якщо її можна міняти (number / число)
    t.window.minheight = 1              -- Мінімальна висота вікна, якщо її можна міняти (number / число)
    t.window.fullscreen = false         -- Включити повноекранний режим (boolean / логічна)
    t.window.fullscreentype = "desktop" -- Вибір режиму повного екрану: "desktop" або "exclusive" (string / рядок)
    t.window.usedpiscale = true         -- Дозволити автоматичне масштабування DPI (boolean / логічна)
    t.window.vsync = 1                  -- Режим вертикальної синхронізації (number / число)
    t.window.msaa = 0                   -- Кількість вибірок для згладжування з множинною вибіркою (number / число)
    t.window.depth = nil                -- Кількість бітів на вибірку в буфері глибини
    t.window.stencil = nil              -- Кількість бітів на вибірку в буфері шаблонів
    t.window.display = 1                -- Індекс монітора, на якому буде показано вікно (number / число)
    t.window.highdpi = false            -- Включити режим високого розрізнення на дисплеї Retina (boolean / логічна)
    t.window.x = nil                    -- Координата X позиції вікна на вказаному дисплеї (number / число)
    t.window.y = nil                    -- Координата Y позиції вікна на вказаному дисплеї (number / число)

    t.modules.audio = true              -- Включити модуль audio (boolean / логічна)
    t.modules.data = true               -- Включити модуль data (boolean / логічна)
    t.modules.event = true              -- Включити модуль event (boolean / логічна)
    t.modules.font = true               -- Включити модуль font (boolean / логічна)
    t.modules.graphics = true           -- Включити модуль graphics (boolean / логічна)
    t.modules.image = true              -- Включити модуль image (boolean / логічна)
    t.modules.joystick = true           -- Включити модуль joystick (boolean / логічна)
    t.modules.keyboard = true           -- Включити модуль keyboard (boolean / логічна)
    t.modules.math = true               -- Включити модуль math (boolean / логічна)
    t.modules.mouse = true              -- Включити модуль mouse (boolean / логічна)
    t.modules.physics = true            -- Включити модуль physics (boolean / логічна)
    t.modules.sound = true              -- Включити модуль sound (boolean / логічна)
    t.modules.system = true             -- Включити модуль system (boolean / логічна)
    t.modules.thread = true             -- Включити модуль thread (boolean / логічна)
    t.modules.timer = true              -- Включити модуль timer (boolean / логічна),
                                          -- якщо його відключити, в love.update delta-час буде 0
    t.modules.touch = true              -- Включити модуль touch (boolean / логічна)
    t.modules.video = true              -- Включити модуль video (boolean / логічна)
    t.modules.window = true             -- Включити модуль window (boolean / логічна)
end

Опції

identity

Ця опція визначає назву директорії для збережень гри. Зверніть увагу, що можна вказати тільки назву директорії, але не місце її розміщення:

t.identity = "gabe_HL3" -- правильно
t.identity = "c:/Users/gabe/HL3" -- неправильно

Альтернативний варіант: можна використовувати love.filesystem.setIdentity (англ.), щоб встановити директорію збережень не в файлі конфігурації.

appendidentity

Доступне починаючи з LÖVE 11.0
Ця опція недоступна в попередніх версіях.

Ця опція визначає порядок директорій, в якому шукаються файли: або спочатку директорія гри і потім директорія збережень (true), або навпаки (false)

version

Доступне починаючи з LÖVE 0.8.0
Ця опція недоступна в попередніх версіях.

t.version мусить буди рядком, в якому записана версія LÖVE, для якої створена гра.

До 11.0 формат був "X.Y.Z", де X — основний номер випуску, Y — додатковий, а Z — рівень патчів. Починаючи з 11.0 формат має бути "X.Y", де X і Y — відповідно основний та додатковий номер випуску.

Якщо встановити цую версію в файлі конфігурації, LÖVE покаже попереждення, якщо гра не сумісна з тою версією LÖVE, на якій її запускають. Стандартне значення — запущена версія LÖVE.

console

Визначає, чи треба відкривати консоль поруч з основним вікном гри (тільки в Windows).

Зауваження: щоб побачити консоль в macOS, можна запустити LÖVE через термінал. В Windows з LÖVE 0.10.2 чи новіше можна запустити lovec.exe замість love.exe.

accelerometerjoystick

Доступне починаючи з LÖVE 0.10.0
Ця опція недоступна в попередніх версіях.

Вказує, чи треба робити акселерометр на iOS та Android доступним як джойстик (англ.) з трьома вісями. Акселерометр краще відключати, коли він не використовується, бо це може зменшити використання процесорного часу.

externalstorage

Доступне починаючи з LÖVE 0.10.1
Ця опція недоступна в попередніх версіях.

Вказує, чи зберігаються файли на зовнішньому дисковому просторі (true), чи на внутрішньому (false) на Android.

gammacorrect

Доступне починаючи з LÖVE 0.10.0
Ця опція недоступна в попередніх версіях.

Визначає, чи включена корекція гами під час малювання (англ.), якщо вона доступна в системі.

audio.mic

Доступне починаючи з LÖVE 11.3
Ця опція недоступна в попередніх версіях.

Робить у гравця чи гравчині запит на використання мікрофону. Якщо використання дозволять, love.audio.getRecordingDevices (англ.) буде повертати доступні пристрої для запису звуку. Якщо відмовлять, love.audio.getRecordingDevices (англ.) буде повертати пусту таблицю, і під час його виклику гравцям буде показуватися про заборону запису.

audio.mixwithsystem

Доступне починаючи з LÖVE 11.0
Ця опція недоступна в попередніх версіях.

Вказує, чи повинні фонове аудіо / музика інших програм бути чутними, коли відкрита LÖVE. Детальніше див. у love.system.hasBackgroundMusic (англ.).

window

Доступне починаючи з LÖVE 0.9.0
Ці flags недоступні в попередніх версіях.

Є можливість відтермінувати створення вікна до першого виклику функції love.window.setMode (англ.) в коді. Для цього додайте код t.window = nil в love.conf (чи t.screen = nil в старіших версіях). Але в такому випадку виклик будь-якої функції з love.graphics (англ.) перед функцією love.window.setMode (англ.) викличе помилку.

В версях до 0.9.0 (англ.) таблиця t.window називалася t.screen. Таблиця t.screen не існує в файлі love.conf в версії 0.9.0, а t.window не існує в love.conf версії 0.8.0. Тобто love.conf не виконається (і будуть використовуватися стандартні значення), якщо не перевірити, що використовується правильна версія LÖVE.

window.title

Доступне починаючи з LÖVE 0.9.0
Ця опція недоступна в попередніх версіях.

Вказує заголовок вікна, в якому запускається гра. Як варіант, заголовок можна змінити по-за файлом конфігурації функцією love.window.setTitle (англ.).

window.icon

Доступне починаючи з LÖVE 0.9.0
Ця опція недоступна в попередніх версіях.

A filepath to an image to use as the window's icon. Not all operating systems support very large icon images. The icon can also be changed with love.window.setIcon.

window.width & window.height

Доступне починаючи з LÖVE 0.9.0
Ці flags недоступні в попередніх версіях.

Sets the window's dimensions. If these flags are set to 0 LÖVE automatically uses the user's desktop dimensions.

window.borderless

Доступне починаючи з LÖVE 0.9.0
Ця опція недоступна в попередніх версіях.

Removes all border visuals from the window. Note that the effects may wary between operating systems.

window.resizable

Доступне починаючи з LÖVE 0.9.0
Ця опція недоступна в попередніх версіях.

If set to true this allows the user to resize the game's window.

window.minwidth & window.minheight

Доступне починаючи з LÖVE 0.9.0
Ці flags недоступні в попередніх версіях.

Sets the minimum width and height for the game's window if it can be resized by the user. If you set lower values to window.width and window.height LÖVE will always favor the minimum dimensions set via window.minwidth and window.minheight.

window.fullscreen

Доступне починаючи з LÖVE 0.9.0
Ця опція недоступна в попередніх версіях.

Wether to run the game in fullscreen (true) or windowed (false) mode. The fullscreen can also be toggled via love.window.setFullscreen or love.window.setMode.

window.fullscreentype

Доступне починаючи з LÖVE 0.9.0
Ця опція недоступна в попередніх версіях.

Specifies the type of fullscreen mode to use (exclusive or desktop). Generally the desktop is recommended, as it is less restrictive than exclusive mode on some operating systems. (Note: In 0.9.2 and earlier, use normal instead of exclusive.)

window.usedpiscale

Доступне починаючи з LÖVE 11.3
Ця опція недоступна в попередніх версіях.

Sets whetever to enable or disable automatic DPI scaling.

window.vsync

Доступне починаючи з LÖVE 0.9.0
Ця опція недоступна в попередніх версіях.

Enables or deactivates vertical synchronization. Vsync tries to keep the game at a steady framerate and can prevent issues like screen tearing. It is recommended to keep vsync activated if you don't know about the possible implications of turning it off. Before LÖVE 11.0, this value was boolean (true or false). Since LÖVE 11.0, this value is number (1 to enable vsync, 0 to disable vsync, -1 to use adaptive vsync when supported).

Note that in iOS, vertical synchronization is always enabled and cannot be changed.

window.depth

Доступне починаючи з LÖVE 11.0
Ця опція недоступна в попередніх версіях.

Кількість бітів на вибірку в буфері глибини (16/24/32, стандартне значення — nil)

window.stencil

Доступне починаючи з LÖVE 11.0
Ця опція недоступна в попередніх версіях.

Then number of bits per sample in the stencil buffer (generally 8, default nil)

window.msaa

Доступне починаючи з LÖVE 0.9.2
Ця опція недоступна в попередніх версіях.

Кількість вибірок для згладжування з множинною вибіркою.

window.display

Доступне починаючи з LÖVE 0.9.0
Ця опція недоступна в попередніх версіях.

The index of the display to show the window in, if multiple monitors are available.

window.highdpi

Доступне починаючи з LÖVE 0.9.1
Ця опція недоступна в попередніх версіях.

See love.window.getPixelScale, love.window.toPixels, and love.window.fromPixels. It is recommended to keep this option disabled if you can't test your game on a Mac or iOS system with a Retina display, because code will need tweaking to make sure things look correct.

Please note that since 11.0, high DPI is always enabled in Android regardless of this flag!

window.x & window.y

Доступне починаючи з LÖVE 0.9.2
Ці flags недоступні в попередніх версіях.

Determines the position of the window on the user's screen. Alternatively love.window.setPosition can be used to change the position on the fly.

window.fsaa

Доступне з LÖVE 0.9.0 і видалене в LÖVE 0.10.0
This flag has been replaced by the window.msaa flag.

Кількисть виборок для згладжування з множинною виборкою.

window.srgb

Доступне з LÖVE 0.9.1 і видалене в LÖVE 0.10.0
This flag has been replaced by the gammacorrect flag.

Enabling this window flag will automatically convert the colors of everything drawn to the main screen from the linear RGB colorspace to the sRGB colorspace - the window's surface is treated as gamma-space sRGB. This is only one component of gamma-correct rendering, an advanced topic which is easy to mess up, so it's recommended to keep this option disabled if you're not sure about its implications.

Release Mode

Доступне з LÖVE 0.8.0 і видалене в LÖVE 0.9.0
Ця опція недоступна в попередніх або наступних версіях..


If t.release is enabled, LÖVE uses the release error handler, which is sparse on information by default, and can, of course, be overridden.

The default release mode error handler also outputs a message to the player informing them to contact the author using the values title, author and url as specified in conf.lua.

When a fused game in release mode is run it will not save in the love save dir, but rather one for itself, whereas previously it would be %APPDATA%\\LOVE\\game on Windows, it now is %APPDATA%\\game. This concept applies to other platforms as well.

Older Versions

Here is a full list of options and their default values for LÖVE 11.0 until 11.2:

function love.conf(t)
    t.identity = nil                    -- Назва директорії для збережених ігор (string / рядок)
    t.appendidentity = false            -- Чи шукати файли в директорії з кодом гри перед файлами в директорії збережених ігор (boolean / логічна)
    t.version = "11.0"                  -- Версія LÖVE, для якої була зроблена гра (string / рядок)
    t.console = false                   -- Чи додати консоль (boolean / логічна, тільки для Windows)
    t.accelerometerjoystick = true      -- Чи включити акселерометр на iOS та Android як джойстик (boolean / логічна)
    t.externalstorage = false           -- Якщо true, файли записаних ігор на Android будуть записуватися на зовнішньому дисковому просторі, і читатися звідти (boolean / логічна) 
    t.gammacorrect = false              -- Чи включати корекцію гами, якщо система її підтримує (boolean / логічна)

    t.audio.mixwithsystem = true        -- Чи залишити фонову музику активною, коли LÖVE відкривається (boolean / логічна, тільки iOS і Android)

    t.window.title = "Untitled"         -- Заголовок вікна (string / рядок)
    t.window.icon = nil                 -- Шлях до файлу з зображенням на значок вікна (string / рядок)
    t.window.width = 800                -- Ширина вікна (number / число)
    t.window.height = 600               -- Висота вікна (number / число)
    t.window.borderless = false         -- Забрати всю графіку оформлення вікна (boolean / логічна)
    t.window.resizable = false          -- Дозволити гравцям міняти розмір вікна (boolean / логічна)
    t.window.minwidth = 1               -- Мінімальна ширина вікна, якщо її можна міняти (number / число)
    t.window.minheight = 1              -- Мінімальна висота вікна, якщо її можна міняти (number / число)
    t.window.fullscreen = false         -- Включити повноекранний режим (boolean / логічна)
    t.window.fullscreentype = "desktop" -- Вибір режиму повного екрану: "desktop" або "exclusive" (string / рядок)
    t.window.vsync = 1                  -- Режим вертикальної синхронізації (number / число)
    t.window.msaa = 0                   -- Кількість вибірок для згладжування з множинною вибіркою (number / число)
    t.window.depth = nil                -- Кількість бітів на вибірку в буфері глибини
    t.window.stencil = nil              -- Кількість бітів на вибірку в буфері шаблонів
    t.window.display = 1                -- Індекс монітора, на якому буде показано вікно (number / число)
    t.window.highdpi = false            -- Включити режим високого розрізнення на дисплеї Retina (boolean / логічна)
    t.window.x = nil                    -- Координата X позиції вікна на вказаному дисплеї (number / число)
    t.window.y = nil                    -- Координата Y позиції вікна на вказаному дисплеї (number / число)

    t.modules.audio = true              -- Включити модуль audio (boolean / логічна)
    t.modules.data = true               -- Включити модуль data (boolean / логічна)
    t.modules.event = true              -- Включити модуль event (boolean / логічна)
    t.modules.font = true               -- Включити модуль font (boolean / логічна)
    t.modules.graphics = true           -- Включити модуль graphics (boolean / логічна)
    t.modules.image = true              -- Включити модуль image (boolean / логічна)
    t.modules.joystick = true           -- Включити модуль joystick (boolean / логічна)
    t.modules.keyboard = true           -- Включити модуль keyboard (boolean / логічна)
    t.modules.math = true               -- Включити модуль math (boolean / логічна)
    t.modules.mouse = true              -- Включити модуль mouse (boolean / логічна)
    t.modules.physics = true            -- Включити модуль physics (boolean / логічна)
    t.modules.sound = true              -- Включити модуль sound (boolean / логічна)
    t.modules.system = true             -- Включити модуль system (boolean / логічна)
    t.modules.thread = true             -- Включити модуль thread (boolean / логічна)
    t.modules.timer = true              -- Включити модуль timer (boolean / логічна),
                                          -- якщо його відключити, в love.update delta-час буде 0
    t.modules.touch = true              -- Включити модуль touch (boolean / логічна)
    t.modules.video = true              -- Включити модуль video (boolean / логічна)
    t.modules.window = true             -- Включити модуль window (boolean / логічна)
end

Here is a full list of options and their default values for LÖVE 0.10.1 and 0.10.2:

function love.conf(t)
    t.identity = nil                    -- Назва директорії для збережених ігор (string / рядок)
    t.version = "0.10.2"                -- Версія LÖVE, для якої була зроблена гра (string / рядок)
    t.console = false                   -- Чи додати консоль (boolean / логічна, тільки для Windows)
    t.accelerometerjoystick = true      -- Чи включити акселерометр на iOS та Android як джойстик (boolean / логічна)
    t.externalstorage = false           -- Якщо true, файли записаних ігор на Android будуть записуватися на зовнішньому дисковому просторі, і читатися звідти (boolean / логічна) 
    t.gammacorrect = false              -- Чи включати корекцію гами, якщо система її підтримує (boolean / логічна)

    t.window.title = "Untitled"         -- Заголовок вікна (string / рядок)
    t.window.icon = nil                 -- Шлях до файлу з зображенням на значок вікна (string / рядок)
    t.window.width = 800                -- Ширина вікна (number / число)
    t.window.height = 600               -- Висота вікна (number / число)
    t.window.borderless = false         -- Забрати всю графіку оформлення вікна (boolean / логічна)
    t.window.resizable = false          -- Дозволити гравцям міняти розмір вікна (boolean / логічна)
    t.window.minwidth = 1               -- Мінімальна ширина вікна, якщо її можна міняти (number / число)
    t.window.minheight = 1              -- Мінімальна висота вікна, якщо її можна міняти (number / число)
    t.window.fullscreen = false         -- Включити повноекранний режим (boolean / логічна)
    t.window.fullscreentype = "desktop" -- Вибір режиму повного екрану: "desktop" або "exclusive" (string / рядок)
    t.window.vsync = true               -- Чи включити вертикальну синхронізацію (boolean / логічна)
    t.window.msaa = 0                   -- Кількість вибірок для згладжування з множинною вибіркою (number / число)
    t.window.display = 1                -- Індекс монітора, на якому буде показано вікно (number / число)
    t.window.highdpi = false            -- Включити режим високого розрізнення на дисплеї Retina (boolean / логічна)
    t.window.x = nil                    -- Координата X позиції вікна на вказаному дисплеї (number / число)
    t.window.y = nil                    -- Координата Y позиції вікна на вказаному дисплеї (number / число)

    t.modules.audio = true              -- Включити модуль audio (boolean / логічна)
    t.modules.event = true              -- Включити модуль event (boolean / логічна)
    t.modules.graphics = true           -- Включити модуль graphics (boolean / логічна)
    t.modules.image = true              -- Включити модуль image (boolean / логічна)
    t.modules.joystick = true           -- Включити модуль joystick (boolean / логічна)
    t.modules.keyboard = true           -- Включити модуль keyboard (boolean / логічна)
    t.modules.math = true               -- Включити модуль math (boolean / логічна)
    t.modules.mouse = true              -- Включити модуль mouse (boolean / логічна)
    t.modules.physics = true            -- Включити модуль physics (boolean / логічна)
    t.modules.sound = true              -- Включити модуль sound (boolean / логічна)
    t.modules.system = true             -- Включити модуль system (boolean / логічна)
    t.modules.timer = true              -- Включити модуль timer (boolean / логічна),
                                          -- якщо його відключити, в love.update delta-час буде 0
    t.modules.touch = true              -- Включити модуль touch (boolean / логічна)
    t.modules.video = true              -- Включити модуль video (boolean / логічна)
    t.modules.window = true             -- Включити модуль window (boolean / логічна)
    t.modules.thread = true             -- Включити модуль thread (boolean / логічна)
end

Here is a full list of options and their default values for LÖVE 0.10.0:

function love.conf(t)
    t.identity = nil                    -- Назва директорії для збережених ігор (string / рядок)
    t.version = "0.10.0"                -- Версія LÖVE, для якої була зроблена гра (string / рядок)
    t.console = false                   -- Чи додати консоль (boolean / логічна, тільки для Windows)
    t.accelerometerjoystick = true      -- Чи включити акселерометр на iOS та Android як джойстик (boolean / логічна)
    t.gammacorrect = false              -- Чи включати корекцію гами, якщо система її підтримує (boolean / логічна)

    t.window.title = "Untitled"         -- Заголовок вікна (string / рядок)
    t.window.icon = nil                 -- Шлях до файлу з зображенням на значок вікна (string / рядок)
    t.window.width = 800                -- Ширина вікна (number / число)
    t.window.height = 600               -- Висота вікна (number / число)
    t.window.borderless = false         -- Забрати всю графіку оформлення вікна (boolean / логічна)
    t.window.resizable = false          -- Дозволити гравцям міняти розмір вікна (boolean / логічна)
    t.window.minwidth = 1               -- Мінімальна ширина вікна, якщо її можна міняти (number / число)
    t.window.minheight = 1              -- Мінімальна висота вікна, якщо її можна міняти (number / число)
    t.window.fullscreen = false         -- Включити повноекранний режим (boolean / логічна)
    t.window.fullscreentype = "desktop" -- Вибір режиму повного екрану: "desktop" або "exclusive" (string / рядок)
    t.window.vsync = true               -- Чи включити вертикальну синхронізацію (boolean / логічна)
    t.window.msaa = 0                   -- Кількість вибірок для згладжування з множинною вибіркою (number / число)
    t.window.display = 1                -- Індекс монітора, на якому буде показано вікно (number / число)
    t.window.highdpi = false            -- Включити режим високого розрізнення на дисплеї Retina (boolean / логічна)
    t.window.x = nil                    -- Координата X позиції вікна на вказаному дисплеї (number / число)
    t.window.y = nil                    -- Координата Y позиції вікна на вказаному дисплеї (number / число)

    t.modules.audio = true              -- Включити модуль audio (boolean / логічна)
    t.modules.event = true              -- Включити модуль event (boolean / логічна)
    t.modules.graphics = true           -- Включити модуль graphics (boolean / логічна)
    t.modules.image = true              -- Включити модуль image (boolean / логічна)
    t.modules.joystick = true           -- Включити модуль joystick (boolean / логічна)
    t.modules.keyboard = true           -- Включити модуль keyboard (boolean / логічна)
    t.modules.math = true               -- Включити модуль math (boolean / логічна)
    t.modules.mouse = true              -- Включити модуль mouse (boolean / логічна)
    t.modules.physics = true            -- Включити модуль physics (boolean / логічна)
    t.modules.sound = true              -- Включити модуль sound (boolean / логічна)
    t.modules.system = true             -- Включити модуль system (boolean / логічна)
    t.modules.timer = true              -- Включити модуль timer (boolean / логічна),
                                          -- якщо його відключити, в love.update delta-час буде 0
    t.modules.touch = true              -- Включити модуль touch (boolean / логічна)
    t.modules.video = true              -- Включити модуль video (boolean / логічна)
    t.modules.window = true             -- Включити модуль window (boolean / логічна)
    t.modules.thread = true             -- Включити модуль thread (boolean / логічна)
end

Here is a full list of options and their default values for LÖVE 0.9.2:

function love.conf(t)
    t.identity = nil                   -- Назва директорії для збережених ігор (string / рядок)
    t.version = "0.9.2"                -- Версія LÖVE, для якої була зроблена гра (string / рядок)
    t.console = false                  -- Чи додати консоль (boolean / логічна, тільки для Windows)

    t.window.title = "Untitled"        -- Заголовок вікна (string / рядок)
    t.window.icon = nil                -- Шлях до файлу з зображенням на значок вікна (string / рядок)
    t.window.width = 800               -- Ширина вікна (number / число)
    t.window.height = 600              -- Висота вікна (number / число)
    t.window.borderless = false        -- Забрати всю графіку оформлення вікна (boolean / логічна)
    t.window.resizable = false         -- Дозволити гравцям міняти розмір вікна (boolean / логічна)
    t.window.minwidth = 1              -- Мінімальна ширина вікна, якщо її можна міняти (number / число)
    t.window.minheight = 1             -- Мінімальна висота вікна, якщо її можна міняти (number / число)
    t.window.fullscreen = false        -- Включити повноекранний режим (boolean / логічна)
    t.window.fullscreentype = "normal" -- Choose between "normal" fullscreen or "desktop" fullscreen mode (string / рядок)
    t.window.vsync = true              -- Чи включити вертикальну синхронізацію (boolean / логічна)
    t.window.fsaa = 0                  -- Кількість вибірок для згладжування з множинною вибіркою (number / число)
    t.window.display = 1               -- Індекс монітора, на якому буде показано вікно (number / число)
    t.window.highdpi = false           -- Включити режим високого розрізнення на дисплеї Retina (boolean / логічна)
    t.window.srgb = false              -- Enable sRGB gamma correction when drawing to the screen (boolean / логічна)
    t.window.x = nil                   -- Координата X позиції вікна на вказаному дисплеї (number / число)
    t.window.y = nil                   -- Координата Y позиції вікна на вказаному дисплеї (number / число)

    t.modules.audio = true             -- Включити модуль audio (boolean / логічна)
    t.modules.event = true             -- Включити модуль event (boolean / логічна)
    t.modules.graphics = true          -- Включити модуль graphics (boolean / логічна)
    t.modules.image = true             -- Включити модуль image (boolean / логічна)
    t.modules.joystick = true          -- Включити модуль joystick (boolean / логічна)
    t.modules.keyboard = true          -- Включити модуль keyboard (boolean / логічна)
    t.modules.math = true              -- Включити модуль math (boolean / логічна)
    t.modules.mouse = true             -- Включити модуль mouse (boolean / логічна)
    t.modules.physics = true           -- Включити модуль physics (boolean / логічна)
    t.modules.sound = true             -- Включити модуль sound (boolean / логічна)
    t.modules.system = true            -- Включити модуль system (boolean / логічна)
    t.modules.timer = true             -- Включити модуль timer (boolean / логічна),
                                          -- якщо його відключити, в love.update delta-час буде 0
    t.modules.window = true            -- Включити модуль window (boolean / логічна)
    t.modules.thread = true            -- Включити модуль thread (boolean / логічна)
end

Here is a full list of options and their default values for LÖVE 0.9.1:

function love.conf(t)
    t.identity = nil                   -- Назва директорії для збережених ігор (string / рядок)
    t.version = "0.9.1"                -- Версія LÖVE, для якої була зроблена гра (string / рядок)
    t.console = false                  -- Чи додати консоль (boolean / логічна, тільки для Windows)

    t.window.title = "Untitled"        -- Заголовок вікна (string / рядок)
    t.window.icon = nil                -- Шлях до файлу з зображенням на значок вікна (string / рядок)
    t.window.width = 800               -- Ширина вікна (number / число)
    t.window.height = 600              -- Висота вікна (number / число)
    t.window.borderless = false        -- Забрати всю графіку оформлення вікна (boolean / логічна)
    t.window.resizable = false         -- Дозволити гравцям міняти розмір вікна (boolean / логічна)
    t.window.minwidth = 1              -- Мінімальна ширина вікна, якщо її можна міняти (number / число)
    t.window.minheight = 1             -- Мінімальна висота вікна, якщо її можна міняти (number / число)
    t.window.fullscreen = false        -- Включити повноекранний режим (boolean / логічна)
    t.window.fullscreentype = "normal" -- Standard fullscreen or desktop fullscreen mode (string / рядок)
    t.window.vsync = true              -- Чи включити вертикальну синхронізацію (boolean / логічна)
    t.window.fsaa = 0                  -- Кількість вибірок для згладжування з множинною вибіркою (number / число)
    t.window.display = 1               -- Індекс монітора, на якому буде показано вікно (number / число)
    t.window.highdpi = false           -- Включити режим високого розрізнення на дисплеї Retina (boolean / логічна)
    t.window.srgb = false              -- Enable sRGB gamma correction when drawing to the screen (boolean / логічна)

    t.modules.audio = true             -- Включити модуль audio (boolean / логічна)
    t.modules.event = true             -- Включити модуль event (boolean / логічна)
    t.modules.graphics = true          -- Включити модуль graphics (boolean / логічна)
    t.modules.image = true             -- Включити модуль image (boolean / логічна)
    t.modules.joystick = true          -- Включити модуль joystick (boolean / логічна)
    t.modules.keyboard = true          -- Включити модуль keyboard (boolean / логічна)
    t.modules.math = true              -- Включити модуль math (boolean / логічна)
    t.modules.mouse = true             -- Включити модуль mouse (boolean / логічна)
    t.modules.physics = true           -- Включити модуль physics (boolean / логічна)
    t.modules.sound = true             -- Включити модуль sound (boolean / логічна)
    t.modules.system = true            -- Включити модуль system (boolean / логічна)
    t.modules.timer = true             -- Включити модуль timer (boolean / логічна)
    t.modules.window = true            -- Включити модуль window (boolean / логічна)
    t.modules.thread = true            -- Включити модуль thread (boolean / логічна)
end

Here is a full list of options and their default values for LÖVE 0.9.0:

function love.conf(t)
    t.identity = nil                   -- Назва директорії для збережених ігор (string / рядок)
    t.version = "0.9.0"                -- Версія LÖVE, для якої була зроблена гра (string / рядок)
    t.console = false                  -- Чи додати консоль (boolean / логічна, тільки для Windows)

    t.window.title = "Untitled"        -- Заголовок вікна (string / рядок)
    t.window.icon = nil                -- Шлях до файлу з зображенням на значок вікна (string / рядок)
    t.window.width = 800               -- Ширина вікна (number / число)
    t.window.height = 600              -- Висота вікна (number / число)
    t.window.borderless = false        -- Забрати всю графіку оформлення вікна (boolean / логічна)
    t.window.resizable = false         -- Дозволити гравцям міняти розмір вікна (boolean / логічна)
    t.window.minwidth = 1              -- Мінімальна ширина вікна, якщо її можна міняти (number / число)
    t.window.minheight = 1             -- Мінімальна висота вікна, якщо її можна міняти (number / число)
    t.window.fullscreen = false        -- Включити повноекранний режим (boolean / логічна)
    t.window.fullscreentype = "normal" -- Standard fullscreen or desktop fullscreen mode (string / рядок)
    t.window.vsync = true              -- Чи включити вертикальну синхронізацію (boolean / логічна)
    t.window.fsaa = 0                  -- Кількість вибірок для згладжування з множинною вибіркою (number / число)
    t.window.display = 1               -- Індекс монітора, на якому буде показано вікно (number / число)

    t.modules.audio = true             -- Включити модуль audio (boolean / логічна)
    t.modules.event = true             -- Включити модуль event (boolean / логічна)
    t.modules.graphics = true          -- Включити модуль graphics (boolean / логічна)
    t.modules.image = true             -- Включити модуль image (boolean / логічна)
    t.modules.joystick = true          -- Включити модуль joystick (boolean / логічна)
    t.modules.keyboard = true          -- Включити модуль keyboard (boolean / логічна)
    t.modules.math = true              -- Включити модуль math (boolean / логічна)
    t.modules.mouse = true             -- Включити модуль mouse (boolean / логічна)
    t.modules.physics = true           -- Включити модуль physics (boolean / логічна)
    t.modules.sound = true             -- Включити модуль sound (boolean / логічна)
    t.modules.system = true            -- Включити модуль system (boolean / логічна)
    t.modules.timer = true             -- Включити модуль timer (boolean / логічна)
    t.modules.window = true            -- Включити модуль window (boolean / логічна)
    t.modules.thread = true            -- Включити модуль thread (boolean / логічна)
end

Here is a full list of options and their default values for LÖVE 0.8.0:

function love.conf(t)
    t.title = "Untitled"        -- Заголовок вікна гри (string / рядок)
    t.author = "Unnamed"        -- Автор гри (string / рядок)
    t.url = nil                 -- The website of the game (string / рядок)
    t.identity = nil            -- Назва директорії для збережених ігор (string / рядок)
    t.version = "0.8.0"         -- Версія LÖVE, для якої була зроблена гра (string / рядок)
    t.console = false           -- Чи додати консоль (boolean / логічна, тільки для Windows)
    t.release = false           -- Enable release mode (boolean / логічна)
    t.screen.width = 800        -- Ширина вікна (number / число)
    t.screen.height = 600       -- Висота вікна (number / число)
    t.screen.fullscreen = false -- Включити повноекранний режим (boolean / логічна)
    t.screen.vsync = true       -- Чи включити вертикальну синхронізацію (boolean / логічна)
    t.screen.fsaa = 0           -- Кількість вибірок для згладжування з множинною вибіркою (number / число)
    t.modules.joystick = true   -- Включити модуль joystick (boolean / логічна)
    t.modules.audio = true      -- Включити модуль audio (boolean / логічна)
    t.modules.keyboard = true   -- Включити модуль keyboard (boolean / логічна)
    t.modules.event = true      -- Включити модуль event (boolean / логічна)
    t.modules.image = true      -- Включити модуль image (boolean / логічна)
    t.modules.graphics = true   -- Включити модуль graphics (boolean / логічна)
    t.modules.timer = true      -- Включити модуль timer (boolean / логічна)
    t.modules.mouse = true      -- Включити модуль mouse (boolean / логічна)
    t.modules.sound = true      -- Включити модуль sound (boolean / логічна)
    t.modules.physics = true    -- Включити модуль physics (boolean / логічна)
    t.modules.thread = true     -- Включити модуль thread (boolean / логічна)
end

Ось повний список опцій для LÖVE 0.7.2 та попередній версій:

function love.conf(t)
    t.title = "Untitled"        -- Заголовок вікна гри (string / рядок)
    t.author = "Unnamed"        -- Автор гри (string / рядок)
    t.identity = nil            -- Назва директорії для збережених ігор (string / рядок)
    t.version = 0               -- The LÖVE version this game was made for (number / число)
    t.console = false           -- Чи додати консоль (boolean / логічна, тільки для Windows)
    t.screen.width = 800        -- Ширина вікна (number / число)
    t.screen.height = 600       -- Висота вікна (number / число)
    t.screen.fullscreen = false -- Включити повноекранний режим (boolean / логічна)
    t.screen.vsync = true       -- Чи включити вертикальну синхронізацію (boolean / логічна)
    t.screen.fsaa = 0           -- Кількість вибірок для згладжування з множинною вибіркою (number / число)
    t.modules.joystick = true   -- Включити модуль joystick (boolean / логічна)
    t.modules.audio = true      -- Включити модуль audio (boolean / логічна)
    t.modules.keyboard = true   -- Включити модуль keyboard (boolean / логічна)
    t.modules.event = true      -- Включити модуль event (boolean / логічна)
    t.modules.image = true      -- Включити модуль image (boolean / логічна)
    t.modules.graphics = true   -- Включити модуль graphics (boolean / логічна)
    t.modules.timer = true      -- Включити модуль timer (boolean / логічна)
    t.modules.mouse = true      -- Включити модуль mouse (boolean / логічна)
    t.modules.sound = true      -- Включити модуль sound (boolean / логічна)
    t.modules.physics = true    -- Включити модуль physics (boolean / логічна)
end

Див. також



Іншими мовами