Difference between revisions of "Config Files (Русский)"

Line 51: Line 51:
 
Помните, что вы не можете отключить [[love.filesystem]]; он обязателен. Тоже самое относится и к модулю [[love]] самому по себе.
 
Помните, что вы не можете отключить [[love.filesystem]]; он обязателен. Тоже самое относится и к модулю [[love]] самому по себе.
  
 +
== See Also ==
 +
* [[parent::love (Русский)]]
 +
[[Category:LÖVE]]
 +
[[Category:Callbacks]]
 +
{{#set:Subcategory=General}}
 +
{{#set:Description=Настройки конфигурации игры.}}
 +
{{#set:Since=000}}
 
== На других языках ==
 
== На других языках ==
 
{{i18n|Config_Files}}
 
{{i18n|Config_Files}}
 
[[Category:LÖVE]]
 

Revision as of 19:58, 12 June 2018

Вступление

Если файл, названный conf.lua находится в папке вашей игры (или файле .love), он запускается до всех модулей LÖVE. Вы можете использовать этот файл для того чтобы перезаписать функцию love.conf, которая позже стала называться скрипт 'загрузки' LÖVE. Используя функцию love.conf, вы можете установить некоторые конфигурационные опции, и изменить некоторые вещи, такие, как размер окна по умолчанию, используемые модули, и многое другое.

love.conf

Функция love.conf имеет один аргумент: таблицу, заполненную значениями "по умолчанию", которые вы можете изменить как вам удобно. К примеру, если вы хотите изменить размер экрана:

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

Если вам не нужны модули физики и джойстика, напишите следующее.

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

Отключение не используемых модулей используется когда вы выпускаете игру. Это немного уменьшает время запуска и использование памяти (тоже немного).

Вот полный список опций и их значения:

 
function love.conf(t)
    t.title = "Untitled"        -- Заголовок окна игры (текст)
    t.author = "Unnamed"        -- автор игры (текст)
    t.identity = nil            -- имя пути для сохранения (текст)
    t.version = 0               -- эта игры была сделана для версии LÖVE (число)
    t.console = false           -- прикрепить консоль (логическое, только для  Windows)
    t.screen.width = 800        -- ширина окна (число)
    t.screen.height = 600       -- высота окна (число)
    t.screen.fullscreen = false -- включить полноэкранный режим (логическое)
    t.screen.vsync = true       -- включить вертикальную синхронизацию (логическое)
    t.screen.fsaa = 0           -- число буферов FSAA (число)
    t.modules.joystick = true   -- включить модуль джойстика (логическое)
    t.modules.audio = true      -- включить аудио-модуль (логическое)
    t.modules.keyboard = true   -- включить модуль клавиатуры (логическое)
    t.modules.event = true      -- включить модуль событий (логическое)
    t.modules.image = true      -- включить модуль изображений (логическое)
    t.modules.graphics = true   -- включить графический модуль (логическое)
    t.modules.timer = true      -- включить модуль таймера (логическое)
    t.modules.mouse = true      -- включить модуль мыши (логическое)
    t.modules.sound = true      -- включить звуковой модуль (boolean)
    t.modules.physics = true    -- включить модуль физики (boolean)
end

Помните, что вы не можете отключить love.filesystem; он обязателен. Тоже самое относится и к модулю love самому по себе.

See Also


На других языках