Config Files (Polski)
Wstęp
Gdy tylko plik conf.lua
jest obecny w folderze z twoją grą (lub w pliki .love), jest on uruchamiany przed inicjalizacją modułów środowiska LÖVE. W pliku tym możesz nadpisać funkcję love.conf
function, która jest uruchamiana przez LÖVE 'boot' skrypt. Używając jej masz możliwość ustawienia wybranych opcji, takich jak zmiana rozmiarów okienka gry, wybór, które moduły mają zostać ładowane przy starcie, i inne fajne rzeczy.
love.conf
Funkcja love.conf
posiada jeden argument: tablicę wypełnioną domyślnymi ustawieniami, którą możesz modyfikować w dowolny sposób. Na przykład, by zmienić rozdzielczość grafiki w grze, wykonaj:
function love.conf(t)
t.screen.width = 1024
t.screen.height = 768
end
Jeśli nie potrzebujesz oferowanego przez LÖVE wsparcia dla dżojstików i fizyki, możesz je również wyłączyć:
function love.conf(t)
t.modules.joystick = false
t.modules.physics = false
end
Zaleca się wyłączać wszystkie nieużywane moduły. Przyspiesza to odpalanie gier (niewiele, ale jednak!) oraz zmniejsza zużycie pamięci (lekko).
Oto pełna lista opcji i ich początkowych wartości w LÖVE 0.8.0:
function love.conf(t)
t.title = "Untitled" -- Tytuł okienka z grą (string)
t.author = "Unnamed" -- Autor gry (string)
t.url = nil -- Strona internetowa gry (string)
t.identity = nil -- Nazwa folderu ze stanami gry (string)
t.version = "0.8.0" -- Wersja LÖVE, dla której gra została wykonana (string)
t.console = false -- Czy dodać terminal (boolean, tylko w systemie Windows)
t.release = false -- Aktywacja release mode (boolean)
t.screen.width = 800 -- Szerokość okienka (number)
t.screen.height = 600 -- Wysokość okienka (number)
t.screen.fullscreen = false -- Tryb pełnoekranowy (boolean)
t.screen.vsync = true -- Synchronizacja pionowa (boolean)
t.screen.fsaa = 0 -- Ilość buforów FSAA (number)
t.modules.joystick = true -- Aktywacja modułu obsługi dżojstika (boolean)
t.modules.audio = true -- Aktywacja modułu obsługi audio (boolean)
t.modules.keyboard = true -- Aktywacja modułu obsługi klawiatury (boolean)
t.modules.event = true -- Aktywacja modułu obsługi eventów (boolean)
t.modules.image = true -- Aktywacja modułu image (boolean)
t.modules.graphics = true -- Aktywacja modułu wyświetlania grafiki (boolean)
t.modules.timer = true -- Aktywacja modułu timer (boolean)
t.modules.mouse = true -- Aktywacja modułu obsługi myszy (boolean)
t.modules.sound = true -- Aktywacja modułu sound (boolean)
t.modules.physics = true -- Aktywacja modułu obsługi fizyki (boolean)
end
Zauważ, że nie możesz wyłączyć modułu love.filesystem; musi być aktywny. To samo tyczy się głównego modułu love.
Wersja
Available since LÖVE 0.8.0 |
This flag is not supported in earlier versions. |
t.version
powinna być łańcuchem znaków, reprezentującym wersję LÖVE, pod którą gra była projektowana. Jest on w formacie "X.Y.Z"
, gdzie X
, Y
oraz Z
są liczbami całkowitymi. Pozwala to silnikowi na wyłapywanie błędów związanych z niekompatybilnością plików źródłowych gry ze środowiskiem uruchomieniowym. Domyślnie LÖVE przypisuje numer, pod którym sam działa.
Release Mode
Available since LÖVE 0.8.0 |
This flag is not supported in earlier versions. |
Jeśli flaga t.release
jest ustawiona na true
, LÖVE użyje wbudowanego handlera dla błędów (love.releaseerrhand).
Domyślnie handler błędów w release mode wyświetla informacje dla gracza z informacją o kontakcie z autorem programu, używając wartości title, author oraz url z pliku conf.lua.
Inne wersje językowe
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info