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

Line 21: Line 21:
 
Отключение не используемых модулей используется когда вы выпускаете игру. Это немного уменьшает время запуска и использование памяти (тоже немного).
 
Отключение не используемых модулей используется когда вы выпускаете игру. Это немного уменьшает время запуска и использование памяти (тоже немного).
  
Помните, что вы не можете отключить [[love.filesystem]]; он обязателен. Тоже самое относится и к модулю [[love]]. Модулю [[love.graphics]] нужен [[love.window]], без него работа с графикой невозможна.
+
Помните, что вы не можете отключить [[love.filesystem (Русский)]]; он обязателен. Тоже самое относится и к модулю [[love (Русский)]]. Модулю [[love.graphics (Русский)]] нужен [[love.window (Русский)]], без него работа с графикой невозможна.
  
 
== Текущий файл конфигурации ==  
 
== Текущий файл конфигурации ==  
Line 82: Line 82:
 
t.identity = "c:/Users/gabe/HL3" -- Не верно
 
t.identity = "c:/Users/gabe/HL3" -- Не верно
 
</source>
 
</source>
Также [[love.filesystem.setIdentity]] может быть использован для установки папки сохранений вне файла настроек.
+
Также [[love.filesystem.setIdentity (Русский)]] может быть использован для установки папки сохранений вне файла настроек.
  
 
==== appendidentity ====
 
==== appendidentity ====
 
{{newin|[[11.0]]|110|type=flag}}
 
{{newin|[[11.0]]|110|type=flag}}
При значении true поиск файлов модулем [[love.filesystem]] будет производиться в первую очередь в директории, где находится сама игра, а потом уже в папке сохранений.
+
При значении true поиск файлов модулем [[love.filesystem (Русский)]] будет производиться в первую очередь в директории, где находится сама игра, а потом уже в папке сохранений.
  
 
==== version ====
 
==== version ====

Revision as of 17:12, 31 July 2018

Вступление

Если файл, названный conf.lua находится в папке вашей игры (или файле .love), он запускается до всех модулей 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

Если вам не нужны модули для взаимодействия с джойстиками и физикой вы можете их отключить.

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

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

Помните, что вы не можете отключить love.filesystem (Русский); он обязателен. Тоже самое относится и к модулю love (Русский). Модулю love.graphics (Русский) нужен love.window (Русский), без него работа с графикой невозможна.

Текущий файл конфигурации

Полный список опций для LÖVE 11.0:

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

    t.audio.mixwithsystem = true        -- Не останавливать фоновую музыку при открытии LÖVE (логическое, только для Android и iOS)

    t.window.title = "Назови меня"      -- Заголовок окна (строка)
    t.window.icon = nil                 -- Путь до файла картинки, которая будет использоваться в качестве иконки окна (строка)
    t.window.width = 800                -- Ширина окна (число)
    t.window.height = 600               -- Высота окна (число)
    t.window.borderless = false         -- Убрать рамки у окна (логическое)
    t.window.resizable = false          -- Разрешить пользователю изменять размер окна (логическое)
    t.window.minwidth = 1               -- Минимально возможная ширина окна (число)
    t.window.minheight = 1              -- Минимально возможная высота окна (число)
    t.window.fullscreen = false         -- Включить полноэкранный режим (логическое)
    t.window.fullscreentype = "desktop" -- Выбор полноэкранного режима "desktop" или "exclusive" (строка)
    t.window.vsync = 1                  -- Использовать вертикальную синхронизацию (число)
    t.window.msaa = 0                   -- Степень мультиспемплинга (число)
    t.window.display = 1                -- Номер монитора, на котором будет показано окно игры (число)
    t.window.highdpi = false            -- Включить режим высокой чёткости (логическое, только для Retina дисплеев)
    t.window.x = nil                    -- Расположение окна на дисплее по X, при значении nil - середина ширины дисплея (число)
    t.window.y = nil                    -- Расположение окна на дисплее по Y, при значении nil - середина высоты дисплея (число)

    t.modules.audio = true              -- Включить модуль audio (логическое)
    t.modules.data = true               -- Включить модуль data (логическое)
    t.modules.event = true              -- Включить модуль event (логическое)
    t.modules.font = true               -- Включить модуль font (логическое)
    t.modules.graphics = true           -- Включить модуль graphics (логическое)
    t.modules.image = true              -- Включить модуль image (логическое)
    t.modules.joystick = true           -- Включить модуль oystick (логическое)
    t.modules.keyboard = true           -- Включить модуль keyboard (логическое)
    t.modules.math = true               -- Включить модуль math (логическое)
    t.modules.mouse = true              -- Включить модуль mouse (логическое)
    t.modules.physics = true            -- Включить модуль physics (логическое)
    t.modules.sound = true              -- Включить модуль sound (логическое)
    t.modules.system = true             -- Включить модуль system (логическое)
    t.modules.thread = true             -- Включить модуль thread (логическое)
    t.modules.timer = true              -- Включить модуль timer (логическое, при выключении этого модуля deltatime будет всегда 0)
    t.modules.touch = true              -- Включить модуль touch (логическое)
    t.modules.video = true              -- Включить модуль video (логическое)
    t.modules.window = true             -- Включить модуль window (логическое)
end

Флаги

identity

В данном флаге указывается имя папки, в которую LÖVE будет сохранять данные, указывать путь в этом параметре нельзя:

t.identity = "gabe_HL3" -- Верно
t.identity = "c:/Users/gabe/HL3" -- Не верно

Также love.filesystem.setIdentity (Русский) может быть использован для установки папки сохранений вне файла настроек.

appendidentity

Available since LÖVE 11.0
This flag is not supported in earlier versions.

При значении true поиск файлов модулем love.filesystem (Русский) будет производиться в первую очередь в директории, где находится сама игра, а потом уже в папке сохранений.

version

Available since LÖVE 0.8.0
This flag is not supported in earlier versions.

t.version строка, представляющая версию LÖVE для которой была сделана игра.

До версии 11.0, версия представлялась тремя значениями "X.Y.Z". Начиная с 11.0, версия форматируется следующим образом: "X.Y".

Если версия LÖVE под которой запущена игра не соответствует указанной в конфигурационном файле, то появится диалоговое окно предупреждающее о несоответствии версий. Если параметр t.version не указан, то проверка осуществляться не будет.

console

Определяет нужно ли открывать вместе с LÖVE окно консоли. Заметка: В Linux и OS X консольный вывод может быть получен из терминала, в Windows начиная с LÖVE 0.10.2 консоль открывается при запуске игры через lovec.exe вместо love.exe.

accelerometerjoystick

Available since LÖVE 0.10.0
This flag is not supported in earlier versions.

При установке параметра в значение true и наличии акселерометра в Android или iOS девайсе, он будет представлен как Joystick. Отключение этого параметра может понизить использование процессора.

externalstorage

Available since LÖVE 0.10.1
This flag is not supported in earlier versions.

Определяет где будут храниться данные, внешнее хранилише (true) или внутреннее (false) на Android девайсах.

gammacorrect

Available since LÖVE 0.10.0
This flag is not supported in earlier versions.

Параметр позволяющий включить гамма-коррекцию, если система её поддерживает.

audio.mixwithsystem

Available since LÖVE 11.0
This flag is not supported in earlier versions.

Может ли воспроизводиться звук из сторонних приложений, когда открыт LÖVE. См. love.system.hasBackgroundMusic (Русский).

window

Available since LÖVE 0.9.0
These flags are not supported in earlier versions.

Возможно отложить создание окна, пока в вашем коде не будет вызвана функция love.window.setMode, чтобы это сделать приравняйте этот параметр nil значению t.window = nil в love.conf (или t.screen = nil в старых версиях.) LÖVE упадёт если хоть один параметр из love.graphics будет вызван перед созданием окна.

Таблица t.window называлась t.screen до версии 0.9.0. Таблица t.screen не существует в love.conf версии 0.9.0, и t.window не существует в версии 0.8.0.

window.title

Available since LÖVE 0.9.0
This flag is not supported in earlier versions.

Установка заголовка окна. Также love.window.setTitle может быть использован для установки заголовка вне файла конфигурации.

window.icon

Available since LÖVE 0.9.0
This flag is not supported in earlier versions.

Путь до файла иконки окна. Не все операционные системы поддерживают большие картинки в качестве иконки окна. Иконка также может быть изменена через вызов функции love.window.setIcon.

window.width & window.height

Available since LÖVE 0.9.0
These flags are not supported in earlier versions.

Эти два параметра устанавливают разрешение окна. При установки этих параметров в 0 LÖVE будет использовать разрешение рабочего стола.

window.borderless

Available since LÖVE 0.9.0
This flag is not supported in earlier versions.

Этот параметр убирает границы окна. Заметьте, эффект от этого параметра на разных ОС может отличаться.

window.resizable

Available since LÖVE 0.9.0
This flag is not supported in earlier versions.

Если параметр установлен на true, то пользователю будет разрешено изменять размер окна.

window.minwidth & window.minheight

Available since LÖVE 0.9.0
These flags are not supported in earlier versions.

Параметры устанавливающие минимально возможные размеры окна, при изменении пользователем. Также LÖVE не даст установить window.width и window.height меньше, чем минимальные значения window.minwidth и window.minheight.

window.fullscreen

Available since LÖVE 0.9.0
This flag is not supported in earlier versions.

Запустить игру в полноэкранном (true) или оконном (false) режиме. Полноэкранный режим может быть также включен через love.window.setFullscreen или love.window.setMode.

window.fullscreentype

Available since LÖVE 0.9.0
This flag is not supported in earlier versions.

Параметр указывающий тип полноэкранного режима. Рекомендуется использовать desktop, так как он менее ограничен, чем exclusive на многих ОС. (Замечание: В 0.9.2 и более ранних используется normal вместо exclusive.)

window.vsync

Available since LÖVE 0.9.0
This flag is not supported in earlier versions.

Включить или выключить вертикальную синхронизацию. Вертикальная синхронизация держит частоту кадров в постоянном значении, это позволяет предотвратить такие неприятности как разрыв кадров. Если вы не в курсе, что может произойти при отключении синхронизации трогать этот параметр не рекомендуется. До версии LÖVE 11.0 этот параметр был логического типа (true или false). Начиная с LÖVE 11.0, этот параметр является числовым (1 включить синхронизацию, 0 - выключить).

Заметьте, что в iOS вертикальная синхронизация включена постоянно и выключена быть не может.

window.msaa

Available since LÖVE 0.9.2
This flag is not supported in earlier versions.

Степень мультиспемплинга.

window.display

Available since LÖVE 0.9.0
This flag is not supported in earlier versions.

Номер дисплея, на котором будет отображено окно игры.

window.highdpi

Available since LÖVE 0.9.1
This flag is not supported in earlier versions.

См. love.window.getPixelScale, love.window.toPixels, и love.window.fromPixels. Этот параметр не стоит включать, если вы не можете протестировать свою игру под Mac или iOS с Retina дисплеем, потому что изображение на выходе может быть не таким, каким задумывалось.

Внимание: Начиная с 11.0, high DPI на Android включен всегда!

window.x & window.y

Available since LÖVE 0.9.2
These flags are not supported in earlier versions.

Позиция окна на дисплее пользователя. Также функция love.window.setPosition может быть использована для изменения позиции налету.

window.fsaa

Available since LÖVE 0.9.0 and removed in LÖVE 0.10.0
Этот параметр был заменён на window.msaa.

Степень мультиспемплинга.

window.srgb

Available since LÖVE 0.9.1 and removed in LÖVE 0.10.0
Этот параметр был заменён на gammacorrect.

Преобразование всех цветов из линейного пространства RGB в sRGB пространство - окно воспринимает как гамма-пространство sRGB. Если вы не знаете к чему может привести включение этого параметра, то его лучше не трогать.

Режим релиза

Available since LÖVE 0.8.0 and removed in LÖVE 0.9.0
This flag is not supported in earlier or later versions.


Если параметр t.release включен LÖVE использует релизный обработчик ошибок.

По стандарту в режиме релиза при ошибке в скрипте LÖVE расскажет игроку как связаться с автором, вся контактная информация записывается в параметры title, author and url в conf.lua.

В режиме релиза игра не использует папку с сохранениями LÖVE %APPDATA%\\LOVE\\game в Windows, вместо неё будет использоваться %APPDATA%\\game. Тоже самое и на других операционных системах.

Старые версии

Полный список опций для LÖVE 0.10.1 и 0.10.2:

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

    t.window.title = "Назови меня"      -- Заголовок окна (строка)
    t.window.icon = nil                 -- Путь до файла картинки, которая будет использоваться в качестве иконки окна (строка)
    t.window.width = 800                -- Ширина окна (число)
    t.window.height = 600               -- Высота окна (число)
    t.window.borderless = false         -- Убрать рамки у окна (логическое)
    t.window.resizable = false          -- Разрешить пользователю изменять размер окна (логическое)
    t.window.minwidth = 1               -- Минимально возможная ширина окна (число)
    t.window.minheight = 1              -- Минимально возможная высота окна (число)
    t.window.fullscreen = false         -- Включить полноэкранный режим (логическое)
    t.window.fullscreentype = "desktop" -- Выбор полноэкранного режима "desktop" или "exclusive" (строка)
    t.window.vsync = true               -- Использовать вертикальную синхронизацию (логическое)
    t.window.msaa = 0                   -- Степень мультиспемплинга (число)
    t.window.display = 1                -- Номер монитора, на котором будет показано окно игры (число)
    t.window.highdpi = false            -- Включить режим высокой чёткости (логическое, только для Retina дисплеев)
    t.window.x = nil                    -- Расположение окна на дисплее по X, при значении nil - середина ширины дисплея (число)
    t.window.y = nil                    -- Расположение окна на дисплее по Y, при значении nil - середина высоты дисплея (число)

    t.modules.audio = true              -- Включить модуль audio (логическое)
    t.modules.event = true              -- Включить модуль event (логическое)
    t.modules.font = true               -- Включить модуль font (логическое)
    t.modules.graphics = true           -- Включить модуль graphics (логическое)
    t.modules.image = true              -- Включить модуль image (логическое)
    t.modules.joystick = true           -- Включить модуль oystick (логическое)
    t.modules.keyboard = true           -- Включить модуль keyboard (логическое)
    t.modules.math = true               -- Включить модуль math (логическое)
    t.modules.mouse = true              -- Включить модуль mouse (логическое)
    t.modules.physics = true            -- Включить модуль physics (логическое)
    t.modules.sound = true              -- Включить модуль sound (логическое)
    t.modules.system = true             -- Включить модуль system (логическое)
    t.modules.thread = true             -- Включить модуль thread (логическое)
    t.modules.timer = true              -- Включить модуль timer (логическое, при выключении этого модуля deltatime будет всегда 0)
    t.modules.touch = true              -- Включить модуль touch (логическое)
    t.modules.video = true              -- Включить модуль video (логическое)
    t.modules.window = true             -- Включить модуль window (логическое)
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                    -- Имя папки, в которую LÖVE будет сохранять файлы (строка)
    t.version = "0.10.0"                -- Версия LÖVE для которой была сделана игра (строка)
    t.console = false                   -- Разрешить консольный вывод (boolean, работает только в Windows)
    t.accelerometerjoystick = true      -- Включить акселерометр на Android и iOS устройствах, представив его в виде джойстика (логическое) 
    t.gammacorrect = false              -- Включить гамма-коррекцию, если поддерживается системой (логическое)

    t.window.title = "Назови меня"      -- Заголовок окна (строка)
    t.window.icon = nil                 -- Путь до файла картинки, которая будет использоваться в качестве иконки окна (строка)
    t.window.width = 800                -- Ширина окна (число)
    t.window.height = 600               -- Высота окна (число)
    t.window.borderless = false         -- Убрать рамки у окна (логическое)
    t.window.resizable = false          -- Разрешить пользователю изменять размер окна (логическое)
    t.window.minwidth = 1               -- Минимально возможная ширина окна (число)
    t.window.minheight = 1              -- Минимально возможная высота окна (число)
    t.window.fullscreen = false         -- Включить полноэкранный режим (логическое)
    t.window.fullscreentype = "desktop" -- Выбор полноэкранного режима "desktop" или "exclusive" (строка)
    t.window.vsync = true               -- Использовать вертикальную синхронизацию (логическое)
    t.window.msaa = 0                   -- Степень мультиспемплинга (число)
    t.window.display = 1                -- Номер монитора, на котором будет показано окно игры (число)
    t.window.highdpi = false            -- Включить режим высокой чёткости (логическое, только для Retina дисплеев)
    t.window.x = nil                    -- Расположение окна на дисплее по X, при значении nil - середина ширины дисплея (число)
    t.window.y = nil                    -- Расположение окна на дисплее по Y, при значении nil - середина высоты дисплея (число)

    t.modules.audio = true              -- Включить модуль audio (логическое)
    t.modules.event = true              -- Включить модуль event (логическое)
    t.modules.font = true               -- Включить модуль font (логическое)
    t.modules.graphics = true           -- Включить модуль graphics (логическое)
    t.modules.image = true              -- Включить модуль image (логическое)
    t.modules.joystick = true           -- Включить модуль oystick (логическое)
    t.modules.keyboard = true           -- Включить модуль keyboard (логическое)
    t.modules.math = true               -- Включить модуль math (логическое)
    t.modules.mouse = true              -- Включить модуль mouse (логическое)
    t.modules.physics = true            -- Включить модуль physics (логическое)
    t.modules.sound = true              -- Включить модуль sound (логическое)
    t.modules.system = true             -- Включить модуль system (логическое)
    t.modules.thread = true             -- Включить модуль thread (логическое)
    t.modules.timer = true              -- Включить модуль timer (логическое, при выключении этого модуля deltatime будет всегда 0)
    t.modules.touch = true              -- Включить модуль touch (логическое)
    t.modules.video = true              -- Включить модуль video (логическое)
    t.modules.window = true             -- Включить модуль window (логическое)
end

Полный список опций для LÖVE 0.9.2:

function love.conf(t)
    t.identity = nil                    -- Имя папки, в которую LÖVE будет сохранять файлы (строка)
    t.version = "0.9.2"                 -- Версия LÖVE для которой была сделана игра (строка)
    t.console = false                   -- Разрешить консольный вывод (boolean, работает только в Windows)

    t.window.title = "Назови меня"      -- Заголовок окна (строка)
    t.window.icon = nil                 -- Путь до файла картинки, которая будет использоваться в качестве иконки окна (строка)
    t.window.width = 800                -- Ширина окна (число)
    t.window.height = 600               -- Высота окна (число)
    t.window.borderless = false         -- Убрать рамки у окна (логическое)
    t.window.resizable = false          -- Разрешить пользователю изменять размер окна (логическое)
    t.window.minwidth = 1               -- Минимально возможная ширина окна (число)
    t.window.minheight = 1              -- Минимально возможная высота окна (число)
    t.window.fullscreen = false         -- Включить полноэкранный режим (логическое)
    t.window.fullscreentype = "desktop" -- Выбор полноэкранного режима "desktop" или "exclusive" (строка)
    t.window.vsync = true               -- Использовать вертикальную синхронизацию (логическое)
    t.window.fsaa = 0                   -- Степень мультиспемплинга (число)
    t.window.display = 1                -- Номер монитора, на котором будет показано окно игры (число)
    t.window.highdpi = false            -- Включить режим высокой чёткости (логическое, только для Retina дисплеев)
    t.window.srgb = false               -- Гамма-коррекция изображения (логическое)
    t.window.x = nil                    -- Расположение окна на дисплее по X, при значении nil - середина ширины дисплея (число)
    t.window.y = nil                    -- Расположение окна на дисплее по Y, при значении nil - середина высоты дисплея (число)

    t.modules.audio = true              -- Включить модуль audio (логическое)
    t.modules.event = true              -- Включить модуль event (логическое)
    t.modules.graphics = true           -- Включить модуль graphics (логическое)
    t.modules.image = true              -- Включить модуль image (логическое)
    t.modules.joystick = true           -- Включить модуль oystick (логическое)
    t.modules.keyboard = true           -- Включить модуль keyboard (логическое)
    t.modules.math = true               -- Включить модуль math (логическое)
    t.modules.mouse = true              -- Включить модуль mouse (логическое)
    t.modules.physics = true            -- Включить модуль physics (логическое)
    t.modules.sound = true              -- Включить модуль sound (логическое)
    t.modules.system = true             -- Включить модуль system (логическое)
    t.modules.thread = true             -- Включить модуль thread (логическое)
    t.modules.timer = true              -- Включить модуль timer (логическое, при выключении этого модуля deltatime будет всегда 0)
    t.modules.window = true             -- Включить модуль window (логическое)
end

Полный список опций для LÖVE 0.9.1:

function love.conf(t)
    t.identity = nil                    -- Имя папки, в которую LÖVE будет сохранять файлы (строка)
    t.version = "0.9.2"                 -- Версия LÖVE для которой была сделана игра (строка)
    t.console = false                   -- Разрешить консольный вывод (boolean, работает только в Windows)

    t.window.title = "Назови меня"      -- Заголовок окна (строка)
    t.window.icon = nil                 -- Путь до файла картинки, которая будет использоваться в качестве иконки окна (строка)
    t.window.width = 800                -- Ширина окна (число)
    t.window.height = 600               -- Высота окна (число)
    t.window.borderless = false         -- Убрать рамки у окна (логическое)
    t.window.resizable = false          -- Разрешить пользователю изменять размер окна (логическое)
    t.window.minwidth = 1               -- Минимально возможная ширина окна (число)
    t.window.minheight = 1              -- Минимально возможная высота окна (число)
    t.window.fullscreen = false         -- Включить полноэкранный режим (логическое)
    t.window.fullscreentype = "desktop" -- Выбор полноэкранного режима "desktop" или "exclusive" (строка)
    t.window.vsync = true               -- Использовать вертикальную синхронизацию (логическое)
    t.window.fsaa = 0                   -- Степень мультиспемплинга (число)
    t.window.display = 1                -- Номер монитора, на котором будет показано окно игры (число)
    t.window.highdpi = false            -- Включить режим высокой чёткости (логическое, только для Retina дисплеев)
    t.window.srgb = false               -- Гамма-коррекция изображения (логическое)

    t.modules.audio = true              -- Включить модуль audio (логическое)
    t.modules.event = true              -- Включить модуль event (логическое)
    t.modules.graphics = true           -- Включить модуль graphics (логическое)
    t.modules.image = true              -- Включить модуль image (логическое)
    t.modules.joystick = true           -- Включить модуль oystick (логическое)
    t.modules.keyboard = true           -- Включить модуль keyboard (логическое)
    t.modules.math = true               -- Включить модуль math (логическое)
    t.modules.mouse = true              -- Включить модуль mouse (логическое)
    t.modules.physics = true            -- Включить модуль physics (логическое)
    t.modules.sound = true              -- Включить модуль sound (логическое)
    t.modules.system = true             -- Включить модуль system (логическое)
    t.modules.thread = true             -- Включить модуль thread (логическое)
    t.modules.timer = true              -- Включить модуль timer (логическое, при выключении этого модуля deltatime будет всегда 0)
    t.modules.window = true             -- Включить модуль window (логическое)
end

Полный список опций для LÖVE 0.9.0:

function love.conf(t)
    t.identity = nil                    -- Имя папки, в которую LÖVE будет сохранять файлы (строка)
    t.version = "0.9.0"                 -- Версия LÖVE для которой была сделана игра (строка)
    t.console = false                   -- Разрешить консольный вывод (boolean, работает только в Windows)

    t.window.title = "Назови меня"      -- Заголовок окна (строка)
    t.window.icon = nil                 -- Путь до файла картинки, которая будет использоваться в качестве иконки окна (строка)
    t.window.width = 800                -- Ширина окна (число)
    t.window.height = 600               -- Высота окна (число)
    t.window.borderless = false         -- Убрать рамки у окна (логическое)
    t.window.resizable = false          -- Разрешить пользователю изменять размер окна (логическое)
    t.window.minwidth = 1               -- Минимально возможная ширина окна (число)
    t.window.minheight = 1              -- Минимально возможная высота окна (число)
    t.window.fullscreen = false         -- Включить полноэкранный режим (логическое)
    t.window.fullscreentype = "desktop" -- Выбор полноэкранного режима "desktop" или "exclusive" (строка)
    t.window.vsync = true               -- Использовать вертикальную синхронизацию (логическое)
    t.window.fsaa = 0                   -- Степень мультиспемплинга (число)
    t.window.display = 1                -- Номер монитора, на котором будет показано окно игры (число)

    t.modules.audio = true              -- Включить модуль audio (логическое)
    t.modules.event = true              -- Включить модуль event (логическое)
    t.modules.graphics = true           -- Включить модуль graphics (логическое)
    t.modules.image = true              -- Включить модуль image (логическое)
    t.modules.joystick = true           -- Включить модуль oystick (логическое)
    t.modules.keyboard = true           -- Включить модуль keyboard (логическое)
    t.modules.math = true               -- Включить модуль math (логическое)
    t.modules.mouse = true              -- Включить модуль mouse (логическое)
    t.modules.physics = true            -- Включить модуль physics (логическое)
    t.modules.sound = true              -- Включить модуль sound (логическое)
    t.modules.system = true             -- Включить модуль system (логическое)
    t.modules.thread = true             -- Включить модуль thread (логическое)
    t.modules.timer = true              -- Включить модуль timer (логическое, при выключении этого модуля deltatime будет всегда 0)
    t.modules.window = true             -- Включить модуль window (логическое)
end

Полный список опций для LÖVE 0.8.0:

function love.conf(t)
    t.title = "Назови меня"             -- Заголовок окна (строка)
    t.author = "Unnamed"                -- Автор игры (строка)
    t.url = nil                         -- Вебсайт игры (строка)
    t.identity = nil                    -- Имя папки, в которую LÖVE будет сохранять файлы (строка)
    t.version = "0.8.0"                 -- Версия LÖVE для которой была сделана игра (строка)
    t.console = false                   -- Разрешить консольный вывод (boolean, работает только в Windows)
    t.release = false                   -- Включить режим релиза (логическое)

    t.screen.width = 800                -- Ширина окна (число)
    t.screen.height = 600               -- Высота окна (число)
    t.screen.fullscreen = false         -- Включить полноэкранный режим (логическое)
    t.screen.vsync = true               -- Использовать вертикальную синхронизацию (логическое)
    t.screen.fsaa = 0                   -- Количество MSAA сэмплов (число)

    t.modules.audio = true              -- Включить модуль audio (логическое)
    t.modules.event = true              -- Включить модуль event (логическое)
    t.modules.graphics = true           -- Включить модуль graphics (логическое)
    t.modules.image = true              -- Включить модуль image (логическое)
    t.modules.joystick = true           -- Включить модуль oystick (логическое)
    t.modules.keyboard = true           -- Включить модуль keyboard (логическое)
    t.modules.mouse = true              -- Включить модуль mouse (логическое)
    t.modules.physics = true            -- Включить модуль physics (логическое)
    t.modules.sound = true              -- Включить модуль sound (логическое)
    t.modules.thread = true             -- Включить модуль thread (логическое)
    t.modules.timer = true              -- Включить модуль timer (логическое, при выключении этого модуля deltatime будет всегда 0)
end

Полный список опций для LÖVE 0.7.2 и более ранних:

function love.conf(t)
    t.title = "Назови меня"             -- Заголовок окна (строка)
    t.author = "Unnamed"                -- Автор игры (строка)
    t.identity = nil                    -- Имя папки, в которую LÖVE будет сохранять файлы (строка)
    t.version = 0                       -- Версия LÖVE для которой была сделана игра (строка)
    t.console = false                   -- Разрешить консольный вывод (boolean, работает только в Windows)

    t.screen.width = 800                -- Ширина окна (число)
    t.screen.height = 600               -- Высота окна (число)
    t.screen.fullscreen = false         -- Включить полноэкранный режим (логическое)
    t.screen.vsync = true               -- Использовать вертикальную синхронизацию (логическое)
    t.screen.fsaa = 0                   -- Количество MSAA сэмплов (число)

    t.modules.audio = true              -- Включить модуль audio (логическое)
    t.modules.event = true              -- Включить модуль event (логическое)
    t.modules.graphics = true           -- Включить модуль graphics (логическое)
    t.modules.joystick = true           -- Включить модуль oystick (логическое)
    t.modules.keyboard = true           -- Включить модуль keyboard (логическое)
    t.modules.mouse = true              -- Включить модуль mouse (логическое)
    t.modules.physics = true            -- Включить модуль physics (логическое)
    t.modules.sound = true              -- Включить модуль sound (логическое)
    t.modules.timer = true              -- Включить модуль timer (логическое, при выключении этого модуля deltatime будет всегда 0)
end

Смотрите также



Другие языки