Difference between revisions of "Config Files (Français)"

(window.vsync)
(Voir également)
 
(4 intermediate revisions by the same user not shown)
Line 22: Line 22:
 
Définir les modules inutilisés à false est encouragé lorsque vous lancez votre jeu. Il réduit légèrement le temps de démarrage (surtout si le module du joystick est désactivé) et réduit l'utilisation de la mémoire (légèrement).
 
Définir les modules inutilisés à false est encouragé lorsque vous lancez votre jeu. Il réduit légèrement le temps de démarrage (surtout si le module du joystick est désactivé) et réduit l'utilisation de la mémoire (légèrement).
  
Notez que vous ne pouvez pas désactiver [[love.filesystem]]; il est obligatoire. La même chose vaut pour le module [[love]] lui-même. [[love.graphics]] à besoin de [[love.window]] pour être activé.
+
Notez que vous ne pouvez pas désactiver [[love.filesystem (Français)]]; il est obligatoire. La même chose vaut pour le module [[love]] lui-même. [[love.graphics (Français)|love.graphics]] à besoin de [[love.window (Français)]] pour être activé.
  
 
== Fichier de configuration actuel ==
 
== Fichier de configuration actuel ==
Line 86: Line 86:
  
 
==== appendidentity ====
 
==== appendidentity ====
{{newin|[[11.0]]|110|type=flag}}
+
{{newin (Français)|[[11.0]]|110|type=flag}}
 
Ce drapeau détermine, si le répertoire du jeu doit être fouillé en premier, puis, le répertoire de sauvegarde (<code>true</code>) ou autrement (<code>false</code>)
 
Ce drapeau détermine, si le répertoire du jeu doit être fouillé en premier, puis, le répertoire de sauvegarde (<code>true</code>) ou autrement (<code>false</code>)
  
 
==== version ====
 
==== version ====
{{newin|[[0.8.0]]|080|type=flag}}
+
{{newin (Français)|[[0.8.0]]|080|type=flag}}
 
<code>t.version</code> doit être une chaîne de caractères, représentant la version de LÖVE pour laquelle votre jeu à été conçu.
 
<code>t.version</code> doit être une chaîne de caractères, représentant la version de LÖVE pour laquelle votre jeu à été conçu.
  
Line 139: Line 139:
  
 
==== window.resizable ====
 
==== window.resizable ====
{{newin|[[0.9.0]]|090|type=flag}}
+
{{newin (Français)|[[0.9.0]]|090|type=flag}}
 
Si réglé à true, permet à l'utilisateur de redimensionner la fenêtre du jeu.
 
Si réglé à true, permet à l'utilisateur de redimensionner la fenêtre du jeu.
  
Line 184: Line 184:
 
==== window.srgb ====
 
==== window.srgb ====
 
{{newinoldin (Français)|[[0.9.1]]|091|[[0.10.0]]|100|type=flag|text=Ce drapeau a été remplacé par le drapeau gammacorrect}}
 
{{newinoldin (Français)|[[0.9.1]]|091|[[0.10.0]]|100|type=flag|text=Ce drapeau a été remplacé par le drapeau gammacorrect}}
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.
+
L'activation de ce drapeau de fenêtre va automatiquement convertir les couleurs et tout ce qui est affiché à l'écran principal depuis l'espace de couleur RGB vers l'espace de couleur sRGB - la surface de la fenêtre est traitée comme un espace-gamma sRGB. Il ne s'agit que d'un des composants du rendu avec correction gamma, un sujet avancé dans lequel il est facile de se mélanger, il est donc recommandé de conserver cette option désactivée si vous n'être pas sûr des implications qui en découlent.
  
 
==== Release Mode ====
 
==== Release Mode ====
 
{{newinoldin (Français)|[[0.8.0]]|080|[[0.9.0]]|090|type=flag}}
 
{{newinoldin (Français)|[[0.8.0]]|080|[[0.9.0]]|090|type=flag}}
  
If <code>t.release</code> is enabled, LÖVE uses the [[love.releaseerrhand|release error handler]], which is sparse on information by default, and can, of course, be overridden.
+
Si <code>t.release</code> est activé, LÖVE utilise le [[love.releaseerrhand|gestionnaire de déclenchement d'erreur]], qui est insuffisant au niveau des information par défaut, et peut évidemment, être surchargé.
  
The default release mode error handler also outputs a message to the player informing them to contact the author using the values <i>title, author and url</i> as specified in conf.lua.
+
Le mode de déclenchement par défaut du gestionnaire d'erreur sort également un message au joueur, l'informant qu'il doit contacter les auteurs utilisant ces valeurs <i>title, author et url</i> (titre, auteur, et URL) telles que spécifié dans 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.
 
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 ==
+
== Versiona anciennes ==
Here is a full list of options and their default values for LÖVE [[0.10.1]] and [[0.10.2]]:
+
Voici une liste complète des options et de leurs valeurs par défaut pour [[0.10.1]] et [[0.10.2]]:
 
<source lang="lua">
 
<source lang="lua">
 
function love.conf(t)
 
function love.conf(t)
     t.identity = nil                    -- The name of the save directory (string)
+
     t.identity = nil                    -- Le nom du répertoire de sauvegarde (chaîne de caractères)
     t.version = "0.10.2"                -- The LÖVE version this game was made for (string)
+
     t.version = "0.10.2"                -- La version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
     t.console = false                  -- Attach a console (boolean, Windows only)
+
     t.console = false                  -- Attache une console (booléen, Windows uniquement)
     t.accelerometerjoystick = true      -- Enable the accelerometer on iOS and Android by exposing it as a Joystick (boolean)
+
     t.accelerometerjoystick = true      -- Active l'accéléromètre sur iOS et Android en l'utilisant comme une manette de jeu (booléen)
     t.externalstorage = false          -- True to save files (and read from the save directory) in external storage on Android (boolean)
+
     t.externalstorage = false          -- True to save files (and read from the save directory) in external storage on Android (booléen)
     t.gammacorrect = false              -- Enable gamma-correct rendering, when supported by the system (boolean)
+
     t.gammacorrect = false              -- Active le rendu avec correction gamme, lorsque le système le supporte (booléen)
  
     t.window.title = "Untitled"        -- The window title (string)
+
     t.window.title = "Untitled"        -- Titre de la fenêtre (chaîne de caractères)
     t.window.icon = nil                -- Filepath to an image to use as the window's icon (string)
+
     t.window.icon = nil                -- Chemin de fichier d'une image à utiliser comme icône de la fenêtre (chaîne de caractères)
     t.window.width = 800                -- The window width (number)
+
     t.window.width = 800                -- Largeur de la fenêtre (nombre)
     t.window.height = 600              -- The window height (number)
+
     t.window.height = 600              -- Hauteur de la fenêtre (nombre)
     t.window.borderless = false        -- Remove all border visuals from the window (boolean)
+
     t.window.borderless = false        -- Retire tous les graphiques de bordure de la fenêtre (booléen)
     t.window.resizable = false          -- Let the window be user-resizable (boolean)
+
     t.window.resizable = false          -- Laisse la fenêtre être redimensionnable par l'utilisateur (booléen)
     t.window.minwidth = 1              -- Minimum window width if the window is resizable (number)
+
     t.window.minwidth = 1              -- Largeur minimum de la fenêtre si elle est redimensionnable (nombre)
     t.window.minheight = 1              -- Minimum window height if the window is resizable (number)
+
     t.window.minheight = 1              -- Hauteur minimum de la fenêtre si elle est redimensionnable (nombre)
     t.window.fullscreen = false        -- Enable fullscreen (boolean)
+
     t.window.fullscreen = false        -- Active le plein-écran (booléen)
     t.window.fullscreentype = "desktop" -- Choose between "desktop" fullscreen or "exclusive" fullscreen mode (string)
+
     t.window.fullscreentype = "desktop" -- Choose between "desktop" fullscreen or "exclusive" fullscreen mode (chaîne de caractères)
     t.window.vsync = true              -- Enable vertical sync (boolean)
+
     t.window.vsync = true              -- Active la sync. verticale (booléen)
     t.window.msaa = 0                  -- The number of samples to use with multi-sampled antialiasing (number)
+
     t.window.msaa = 0                  -- The number of samples to use with multi-sampled antialiasing (nombre)
     t.window.display = 1                -- Index of the monitor to show the window in (number)
+
     t.window.display = 1                -- Index of the monitor to show the window in (nombre)
     t.window.highdpi = false            -- Enable high-dpi mode for the window on a Retina display (boolean)
+
     t.window.highdpi = false            -- Enable high-dpi mode for the window on a Retina display (nombre)
     t.window.x = nil                    -- The x-coordinate of the window's position in the specified display (number)
+
     t.window.x = nil                    -- The x-coordinate of the window's position in the specified display (nombre)
     t.window.y = nil                    -- The y-coordinate of the window's position in the specified display (number)
+
     t.window.y = nil                    -- The y-coordinate of the window's position in the specified display (nombre)
  
     t.modules.audio = true              -- Enable the audio module (boolean)
+
     t.modules.audio = true              -- Active le module audio (booléen)
     t.modules.event = true              -- Enable the event module (boolean)
+
     t.modules.event = true              -- Active le module événement (booléen)
     t.modules.graphics = true          -- Enable the graphics module (boolean)
+
     t.modules.graphics = true          -- Active le module graphique (booléen)
     t.modules.image = true              -- Enable the image module (boolean)
+
     t.modules.image = true              -- Active le module image (booléen)
     t.modules.joystick = true          -- Enable the joystick module (boolean)
+
     t.modules.joystick = true          -- Active le module manette de jeu (booléen)
     t.modules.keyboard = true          -- Enable the keyboard module (boolean)
+
     t.modules.keyboard = true          -- Active le module clavier (booléen)
     t.modules.math = true              -- Enable the math module (boolean)
+
     t.modules.math = true              -- Active le module math (booléen)
     t.modules.mouse = true              -- Enable the mouse module (boolean)
+
     t.modules.mouse = true              -- Active le module souris (booléen)
     t.modules.physics = true            -- Enable the physics module (boolean)
+
     t.modules.physics = true            -- Active le module physique (booléen)
     t.modules.sound = true              -- Enable the sound module (boolean)
+
     t.modules.sound = true              -- Active le module son (booléen)
     t.modules.system = true            -- Enable the system module (boolean)
+
     t.modules.system = true            -- Active le module système (booléen)
     t.modules.timer = true              -- Enable the timer module (boolean), Disabling it will result 0 delta time in love.update
+
     t.modules.timer = true              -- Active le module chronomètre (booléen), Le désactiver produira un temps delta de 0 dans love.update
     t.modules.touch = true              -- Enable the touch module (boolean)
+
     t.modules.touch = true              -- Active le module touché (booléen)
     t.modules.video = true              -- Enable the video module (boolean)
+
     t.modules.video = true              -- Active le module vidéo (booléen)
     t.modules.window = true            -- Enable the window module (boolean)
+
     t.modules.window = true            -- Active le module fenêtre (booléen)
     t.modules.thread = true            -- Enable the thread module (boolean)
+
     t.modules.thread = true            -- Active le module thread (booléen)
 
end
 
end
 
</source>
 
</source>
Here is a full list of options and their default values for LÖVE [[0.10.0]]:
+
Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE [[0.10.0]]:
 
<source lang="lua">
 
<source lang="lua">
 
function love.conf(t)
 
function love.conf(t)
     t.identity = nil                    -- The name of the save directory (string)
+
     t.identity = nil                    -- Le nom du répertoire de sauvegarde (chaîne de caractères)
     t.version = "0.10.0"                -- The LÖVE version this game was made for (string)
+
     t.version = "0.10.0"                -- La version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
     t.console = false                  -- Attach a console (boolean, Windows only)
+
     t.console = false                  -- Attache une console (booléen, Windows uniquement)
     t.accelerometerjoystick = true      -- Enable the accelerometer on iOS and Android by exposing it as a Joystick (boolean)
+
     t.accelerometerjoystick = true      -- Active l'accéléromètre sur iOS et Android en l'utilisant comme une manette de jeu (booléen)
     t.gammacorrect = false              -- Enable gamma-correct rendering, when supported by the system (boolean)
+
     t.gammacorrect = false              -- Active le rendu avec correction gamme, lorsque le système le supporte (booléen)
  
     t.window.title = "Untitled"        -- The window title (string)
+
     t.window.title = "Untitled"        -- Titre de la fenêtre (chaîne de caractères)
     t.window.icon = nil                -- Filepath to an image to use as the window's icon (string)
+
     t.window.icon = nil                -- Chemin de fichier d'une image à utiliser comme icône de la fenêtre (chaîne de caractères)
     t.window.width = 800                -- The window width (number)
+
     t.window.width = 800                -- largeur de la fenêtre (nombre)
     t.window.height = 600              -- The window height (number)
+
     t.window.height = 600              -- Hauteur de la fenêtre (nombre)
     t.window.borderless = false        -- Remove all border visuals from the window (boolean)
+
     t.window.borderless = false        -- Remove all border visuals from the window (booléen)
     t.window.resizable = false          -- Let the window be user-resizable (boolean)
+
     t.window.resizable = false          -- Laisse la fenêtre être redimensionnable par l'utilisateur (booléen)
     t.window.minwidth = 1              -- Minimum window width if the window is resizable (number)
+
     t.window.minwidth = 1              -- Minimum window width if the window is resizable (nombre)
     t.window.minheight = 1              -- Minimum window height if the window is resizable (number)
+
     t.window.minheight = 1              -- Minimum window height if the window is resizable (nombre)
     t.window.fullscreen = false        -- Enable fullscreen (boolean)
+
     t.window.fullscreen = false        -- Active le plein écran (booléen)
 
     t.window.fullscreentype = "desktop" -- Choose between "desktop" fullscreen or "exclusive" fullscreen mode (string)
 
     t.window.fullscreentype = "desktop" -- Choose between "desktop" fullscreen or "exclusive" fullscreen mode (string)
     t.window.vsync = true              -- Enable vertical sync (boolean)
+
     t.window.vsync = true              -- Active la sync. verticale (booléen)
     t.window.msaa = 0                  -- The number of samples to use with multi-sampled antialiasing (number)
+
     t.window.msaa = 0                  -- The number of samples to use with multi-sampled antialiasing (nombre)
     t.window.display = 1                -- Index of the monitor to show the window in (number)
+
     t.window.display = 1                -- Index of the monitor to show the window in (nombre)
     t.window.highdpi = false            -- Enable high-dpi mode for the window on a Retina display (boolean)
+
     t.window.highdpi = false            -- Enable high-dpi mode for the window on a Retina display (booléen)
     t.window.x = nil                    -- The x-coordinate of the window's position in the specified display (number)
+
     t.window.x = nil                    -- The x-coordinate of the window's position in the specified display (nombre)
     t.window.y = nil                    -- The y-coordinate of the window's position in the specified display (number)
+
     t.window.y = nil                    -- The y-coordinate of the window's position in the specified display (nombre)
  
     t.modules.audio = true              -- Enable the audio module (boolean)
+
     t.modules.audio = true              -- Active le module audio (booléen)
     t.modules.event = true              -- Enable the event module (boolean)
+
     t.modules.event = true              -- Active le module événement (booléen)
     t.modules.graphics = true          -- Enable the graphics module (boolean)
+
     t.modules.graphics = true          -- Active le module graphique (booléen)
     t.modules.image = true              -- Enable the image module (boolean)
+
     t.modules.image = true              -- Active le module image (booléen)
     t.modules.joystick = true          -- Enable the joystick module (boolean)
+
     t.modules.joystick = true          -- Active le module manette de jeu (booléen)
     t.modules.keyboard = true          -- Enable the keyboard module (boolean)
+
     t.modules.keyboard = true          -- Active le module clavier (booléen)
     t.modules.math = true              -- Enable the math module (boolean)
+
     t.modules.math = true              -- Active le module math (booléen)
     t.modules.mouse = true              -- Enable the mouse module (boolean)
+
     t.modules.mouse = true              -- Active le module souris (booléen)
     t.modules.physics = true            -- Enable the physics module (boolean)
+
     t.modules.physics = true            -- Active le module physique (booléen)
     t.modules.sound = true              -- Enable the sound module (boolean)
+
     t.modules.sound = true              -- Active le module son (booléen)
     t.modules.system = true            -- Enable the system module (boolean)
+
     t.modules.system = true            -- Active le module système (booléen)
     t.modules.timer = true              -- Enable the timer module (boolean), Disabling it will result 0 delta time in love.update
+
     t.modules.timer = true              -- Active le module chronomètre (booléen), Le désactiver produira un temps delta de 0 dans love.update
     t.modules.touch = true              -- Enable the touch module (boolean)
+
     t.modules.touch = true              -- Active le module touché (booléen)
     t.modules.video = true              -- Enable the video module (boolean)
+
     t.modules.video = true              -- Active le module vidéo (booléen)
     t.modules.window = true            -- Enable the window module (boolean)
+
     t.modules.window = true            -- Active le module fenêtre (booléen)
     t.modules.thread = true            -- Enable the thread module (boolean)
+
     t.modules.thread = true            -- Active le module thread (booléen)
 
end
 
end
 
</source>
 
</source>
Here is a full list of options and their default values for LÖVE [[0.9.2]]:
+
Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE [[0.9.2]]:
 
<source lang="lua">
 
<source lang="lua">
 
function love.conf(t)
 
function love.conf(t)
     t.identity = nil                  -- The name of the save directory (string)
+
     t.identity = nil                  -- Nom du répertoire de sauvegarde (chaîne de caractères)
     t.version = "0.9.2"                -- The LÖVE version this game was made for (string)
+
     t.version = "0.9.2"                -- Version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
     t.console = false                  -- Attach a console (boolean, Windows only)
+
     t.console = false                  -- Attache une console (booléen, Windows uniquement)
  
     t.window.title = "Untitled"        -- The window title (string)
+
     t.window.title = "Untitled"        -- Titre de la fenêtre (chaîne de caractères)
     t.window.icon = nil                -- Filepath to an image to use as the window's icon (string)
+
     t.window.icon = nil                -- Chemin de fichier d'une image à utiliser comme icône de la fenêtre (chaîne de caractères)
     t.window.width = 800              -- The window width (number)
+
     t.window.width = 800              -- largeur de la fenêtre (nombre)
     t.window.height = 600              -- The window height (number)
+
     t.window.height = 600              -- Hateur de la fenêtre (nombre)
     t.window.borderless = false        -- Remove all border visuals from the window (boolean)
+
     t.window.borderless = false        -- Remove all border visuals from the window (booléen)
     t.window.resizable = false        -- Let the window be user-resizable (boolean)
+
     t.window.resizable = false        -- Laisse la fenêtre être redimensionnable par l'utilisateur (booléen)
     t.window.minwidth = 1              -- Minimum window width if the window is resizable (number)
+
     t.window.minwidth = 1              -- Minimum window width if the window is resizable (nombre)
     t.window.minheight = 1            -- Minimum window height if the window is resizable (number)
+
     t.window.minheight = 1            -- Minimum window height if the window is resizable (nombre)
     t.window.fullscreen = false        -- Enable fullscreen (boolean)
+
     t.window.fullscreen = false        -- Active le plein écran (booléen)
 
     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              -- Active la sync. verticale (booléen)
     t.window.fsaa = 0                  -- The number of samples to use with multi-sampled antialiasing (number)
+
     t.window.fsaa = 0                  -- The number of samples to use with multi-sampled antialiasing (nombre)
     t.window.display = 1              -- Index of the monitor to show the window in (number)
+
     t.window.display = 1              -- Index of the monitor to show the window in (nombre)
     t.window.highdpi = false          -- Enable high-dpi mode for the window on a Retina display (boolean)
+
     t.window.highdpi = false          -- Enable high-dpi mode for the window on a Retina display (booléen)
     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 (booléen)
     t.window.x = nil                  -- The x-coordinate of the window's position in the specified display (number)
+
     t.window.x = nil                  -- The x-coordinate of the window's position in the specified display (nombre)
     t.window.y = nil                  -- The y-coordinate of the window's position in the specified display (number)
+
     t.window.y = nil                  -- The y-coordinate of the window's position in the specified display (nombre)
  
     t.modules.audio = true            -- Enable the audio module (boolean)
+
     t.modules.audio = true            -- Active le module audio (booléen)
     t.modules.event = true            -- Enable the event module (boolean)
+
     t.modules.event = true            -- Active le module événement (booléen)
     t.modules.graphics = true          -- Enable the graphics module (boolean)
+
     t.modules.graphics = true          -- Active le module graphique (booléen)
     t.modules.image = true            -- Enable the image module (boolean)
+
     t.modules.image = true            -- Active le module image (booléen)
     t.modules.joystick = true          -- Enable the joystick module (boolean)
+
     t.modules.joystick = true          -- Active le module manette de jeu (booléen)
     t.modules.keyboard = true          -- Enable the keyboard module (boolean)
+
     t.modules.keyboard = true          -- Active le module clavier (booléen)
     t.modules.math = true              -- Enable the math module (boolean)
+
     t.modules.math = true              -- Active le module math (booléen)
     t.modules.mouse = true            -- Enable the mouse module (boolean)
+
     t.modules.mouse = true            -- Active le module souris (booléen)
     t.modules.physics = true          -- Enable the physics module (boolean)
+
     t.modules.physics = true          -- Active le module physique (booléen)
     t.modules.sound = true            -- Enable the sound module (boolean)
+
     t.modules.sound = true            -- Active le module son (booléen)
     t.modules.system = true            -- Enable the system module (boolean)
+
     t.modules.system = true            -- Active le module système (booléen)
     t.modules.timer = true            -- Enable the timer module (boolean), Disabling it will result 0 delta time in love.update
+
     t.modules.timer = true            -- Active le module chronomètre (booléen), Le désactiver produira un temps delta de 0 dans love.update
     t.modules.window = true            -- Enable the window module (boolean)
+
     t.modules.window = true            -- Active le module fenêtre (booléen)
     t.modules.thread = true            -- Enable the thread module (boolean)
+
     t.modules.thread = true            -- Active le module thread (booléen)
 
end
 
end
 
</source>
 
</source>
  
Here is a full list of options and their default values for LÖVE [[0.9.1]]:
+
Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE [[0.9.1]]:
 
<source lang="lua">
 
<source lang="lua">
 
function love.conf(t)
 
function love.conf(t)
     t.identity = nil                  -- The name of the save directory (string)
+
     t.identity = nil                  -- Nom du répertoire de sauvegarde (chaîne de caractères)
     t.version = "0.9.1"                -- The LÖVE version this game was made for (string)
+
     t.version = "0.9.1"                -- Version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
     t.console = false                  -- Attach a console (boolean, Windows only)
+
     t.console = false                  -- Attache une console (booléen, Windows uniquement)
  
 
     t.window.title = "Untitled"        -- The window title (string)
 
     t.window.title = "Untitled"        -- The window title (string)
     t.window.icon = nil                -- Filepath to an image to use as the window's icon (string)
+
     t.window.icon = nil                -- Chemin de fichier d'une image à utiliser comme icône de la fenêtre (chaîne de caractères)
     t.window.width = 800              -- The window width (number)
+
     t.window.width = 800              -- Largeur de la fenêtre (nombre)
     t.window.height = 600              -- The window height (number)
+
     t.window.height = 600              -- Hateur de la fenêtre (nombre)
     t.window.borderless = false        -- Remove all border visuals from the window (boolean)
+
     t.window.borderless = false        -- Remove all border visuals from the window (booléen)
     t.window.resizable = false        -- Let the window be user-resizable (boolean)
+
     t.window.resizable = false        -- Laisse la fenêtre être redimensionnable par l'utilisateur (booléen)
 
     t.window.minwidth = 1              -- Minimum window width if the window is resizable (number)
 
     t.window.minwidth = 1              -- Minimum window width if the window is resizable (number)
 
     t.window.minheight = 1            -- Minimum window height if the window is resizable (number)
 
     t.window.minheight = 1            -- Minimum window height if the window is resizable (number)
     t.window.fullscreen = false        -- Enable fullscreen (boolean)
+
     t.window.fullscreen = false        -- Active le plein écran (booléen)
 
     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              -- Active la sync. verticale (booléen)
 
     t.window.fsaa = 0                  -- The number of samples to use with multi-sampled antialiasing (number)
 
     t.window.fsaa = 0                  -- The number of samples to use with multi-sampled antialiasing (number)
 
     t.window.display = 1              -- Index of the monitor to show the window in (number)
 
     t.window.display = 1              -- Index of the monitor to show the window in (number)
     t.window.highdpi = false          -- Enable high-dpi mode for the window on a Retina display (boolean)
+
     t.window.highdpi = false          -- Enable high-dpi mode for the window on a Retina display (booléen)
     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 (booléen)
  
     t.modules.audio = true            -- Enable the audio module (boolean)
+
     t.modules.audio = true            -- Active le module audio (booléen)
     t.modules.event = true            -- Enable the event module (boolean)
+
     t.modules.event = true            -- Active le module événement (booléen)
     t.modules.graphics = true          -- Enable the graphics module (boolean)
+
     t.modules.graphics = true          -- Active le module graphique (booléen)
     t.modules.image = true            -- Enable the image module (boolean)
+
     t.modules.image = true            -- Active le module image (booléen)
     t.modules.joystick = true          -- Enable the joystick module (boolean)
+
     t.modules.joystick = true          -- Active le module manette de jeu (booléen)
     t.modules.keyboard = true          -- Enable the keyboard module (boolean)
+
     t.modules.keyboard = true          -- Active le module clavier (booléen)
     t.modules.math = true              -- Enable the math module (boolean)
+
     t.modules.math = true              -- Active le module math (booléen)
     t.modules.mouse = true            -- Enable the mouse module (boolean)
+
     t.modules.mouse = true            -- Active le module souris (booléen)
     t.modules.physics = true          -- Enable the physics module (boolean)
+
     t.modules.physics = true          -- Active le module physique (booléen)
     t.modules.sound = true            -- Enable the sound module (boolean)
+
     t.modules.sound = true            -- Active le module son (booléen)
     t.modules.system = true            -- Enable the system module (boolean)
+
     t.modules.system = true            -- Active le module système (booléen)
     t.modules.timer = true            -- Enable the timer module (boolean)
+
     t.modules.timer = true            -- Active le module chronomètre (booléen)
     t.modules.window = true            -- Enable the window module (boolean)
+
     t.modules.window = true            -- Active le module fenêtre (booléen)
     t.modules.thread = true            -- Enable the thread module (boolean)
+
     t.modules.thread = true            -- Active le module thread (booléen)
 
end
 
end
 
</source>
 
</source>
  
Here is a full list of options and their default values for LÖVE [[0.9.0]]:
+
Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE [[0.9.0]]:
 
<source lang="lua">
 
<source lang="lua">
 
function love.conf(t)
 
function love.conf(t)
     t.identity = nil                  -- The name of the save directory (string)
+
     t.identity = nil                  -- Nom du répertoire de sauvegarde (chaîne de caractères)
     t.version = "0.9.0"                -- The LÖVE version this game was made for (string)
+
     t.version = "0.9.0"                -- Version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
     t.console = false                  -- Attach a console (boolean, Windows only)
+
     t.console = false                  -- Attache une console (booléen, Windows uniquement)
  
     t.window.title = "Untitled"        -- The window title (string)
+
     t.window.title = "Untitled"        -- The window title (chaîne de caractères)
     t.window.icon = nil                -- Filepath to an image to use as the window's icon (string)
+
     t.window.icon = nil                -- Chemin de fichier d'une image à utiliser comme icône de la fenêtre (chaîne de caractères)
     t.window.width = 800              -- The window width (number)
+
     t.window.width = 800              -- Largeur de la fenêtre (nombre)
     t.window.height = 600              -- The window height (number)
+
     t.window.height = 600              -- Hauteur de la fenêtre (nombre)
     t.window.borderless = false        -- Remove all border visuals from the window (boolean)
+
     t.window.borderless = false        -- Remove all border visuals from the window (booléen)
     t.window.resizable = false        -- Let the window be user-resizable (boolean)
+
     t.window.resizable = false        -- Laisse la fenêtre être redimensionnable par l'utilisateur (booléen)
     t.window.minwidth = 1              -- Minimum window width if the window is resizable (number)
+
     t.window.minwidth = 1              -- Minimum window width if the window is resizable (nombre)
     t.window.minheight = 1            -- Minimum window height if the window is resizable (number)
+
     t.window.minheight = 1            -- Minimum window height if the window is resizable (nombre)
     t.window.fullscreen = false        -- Enable fullscreen (boolean)
+
     t.window.fullscreen = false        -- Active le plein écran (booléen)
     t.window.fullscreentype = "normal" -- Standard fullscreen or desktop fullscreen mode (string)
+
     t.window.fullscreentype = "normal" -- Standard fullscreen or desktop fullscreen mode (chaîne de caractères)
     t.window.vsync = true              -- Enable vertical sync (boolean)
+
     t.window.vsync = true              -- Active la sync. verticale (booléen)
     t.window.fsaa = 0                  -- The number of samples to use with multi-sampled antialiasing (number)
+
     t.window.fsaa = 0                  -- The number of samples to use with multi-sampled antialiasing (nombre)
     t.window.display = 1              -- Index of the monitor to show the window in (number)
+
     t.window.display = 1              -- L'index du moniteur dans lequel montrer la fenêtre (nombre)
  
     t.modules.audio = true            -- Enable the audio module (boolean)
+
     t.modules.audio = true            -- Active le module audio (booléen)
     t.modules.event = true            -- Enable the event module (boolean)
+
     t.modules.event = true            -- Active le module d'évenement (booléen)
     t.modules.graphics = true          -- Enable the graphics module (boolean)
+
     t.modules.graphics = true          -- Active le module graphique (booléen)
     t.modules.image = true            -- Enable the image module (boolean)
+
     t.modules.image = true            -- Active le module d'image (booléen)
     t.modules.joystick = true          -- Enable the joystick module (boolean)
+
     t.modules.joystick = true          -- Active le module de manette de jeu (booléen)
     t.modules.keyboard = true          -- Enable the keyboard module (boolean)
+
     t.modules.keyboard = true          -- Active le module de clavier (booléen)
     t.modules.math = true              -- Enable the math module (boolean)
+
     t.modules.math = true              -- Active le module de math (booléen)
     t.modules.mouse = true            -- Enable the mouse module (boolean)
+
     t.modules.mouse = true            -- Active le module de souris (booléen)
     t.modules.physics = true          -- Enable the physics module (boolean)
+
     t.modules.physics = true          -- Active le module de physique (booléen)
     t.modules.sound = true            -- Enable the sound module (boolean)
+
     t.modules.sound = true            -- Active le module de sons (booléen)
     t.modules.system = true            -- Enable the system module (boolean)
+
     t.modules.system = true            -- Active le module système (booléen)
     t.modules.timer = true            -- Enable the timer module (boolean)
+
     t.modules.timer = true            -- Active le module de chronomètre (booléen)
     t.modules.window = true            -- Enable the window module (boolean)
+
     t.modules.window = true            -- Active le module de fenêtre (booléen)
     t.modules.thread = true            -- Enable the thread module (boolean)
+
     t.modules.thread = true            -- Active le module de thread (booléen)
 
end
 
end
 
</source>
 
</source>
  
Here is a full list of options and their default values for LÖVE [[0.8.0]]:
+
Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE [[0.8.0]]:
 
<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"        -- Titre de la fenêtre dans laquelle le jeu se situe (chaîne de caractères)
     t.author = "Unnamed"        -- The author of the game (string)
+
     t.author = "Unnamed"        -- Auteur du jeu (chaîne de caractères)
     t.url = nil                -- The website of the game (string)
+
     t.url = nil                -- Site web du jeu (chaîne de caractères)
     t.identity = nil            -- The name of the save directory (string)
+
     t.identity = nil            -- Nom du répertoire de sauvegarde (chaîne de caractères)
     t.version = "0.8.0"        -- The LÖVE version this game was made for (string)
+
     t.version = "0.8.0"        -- Version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
     t.console = false          -- Attach a console (boolean, Windows only)
+
     t.console = false          -- Attache une console (booléen, Windows uniquement)
     t.release = false          -- Enable release mode (boolean)
+
     t.release = false          -- Enable release mode (booléen)
     t.screen.width = 800        -- The window width (number)
+
     t.screen.width = 800        -- Largeur de la fenêtre (nombre)
     t.screen.height = 600      -- The window height (number)
+
     t.screen.height = 600      -- Hauteur de la fenêtre (nombre)
     t.screen.fullscreen = false -- Enable fullscreen (boolean)
+
     t.screen.fullscreen = false -- Active le plein écran (booléen)
     t.screen.vsync = true      -- Enable vertical sync (boolean)
+
     t.screen.vsync = true      -- Active la sync. verticale (booléen)
     t.screen.fsaa = 0          -- The number of MSAA samples (number)
+
     t.screen.fsaa = 0          -- Le nombre d'échantillons MSAA (nombre)
     t.modules.joystick = true  -- Enable the joystick module (boolean)
+
     t.modules.joystick = true  -- Active le module de manette de jeu (booléen)
     t.modules.audio = true      -- Enable the audio module (boolean)
+
     t.modules.audio = true      -- Active le module de audio (booléen)
     t.modules.keyboard = true  -- Enable the keyboard module (boolean)
+
     t.modules.keyboard = true  -- Active le module de clavier (booléen)
     t.modules.event = true      -- Enable the event module (boolean)
+
     t.modules.event = true      -- Active le module d’événements (booléen)
     t.modules.image = true      -- Enable the image module (boolean)
+
     t.modules.image = true      -- Active le module d'image (booléen)
     t.modules.graphics = true  -- Enable the graphics module (boolean)
+
     t.modules.graphics = true  -- Active le module graphique (booléen)
     t.modules.timer = true      -- Enable the timer module (boolean)
+
     t.modules.timer = true      -- Active le module de chronomètre (booléen)
     t.modules.mouse = true      -- Enable the mouse module (boolean)
+
     t.modules.mouse = true      -- Active le module de souris (booléen)
     t.modules.sound = true      -- Enable the sound module (boolean)
+
     t.modules.sound = true      -- Active le module de sons (booléen)
     t.modules.physics = true    -- Enable the physics module (boolean)
+
     t.modules.physics = true    -- Active le module de physique (booléen)
     t.modules.thread = true    -- Enable the thread module (boolean)
+
     t.modules.thread = true    -- Active le module de thread (boolean)
 
end
 
end
 
</source>
 
</source>
  
Here is a full list of options and their default values for LÖVE [[0.7.2]] and earlier:
+
Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE [[0.7.2]] et plus ancien :
 
<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"        -- Le titre de la fenêtre dans laquelle le jeu se situe (chaîne de caractères)
     t.author = "Unnamed"        -- The author of the game (string)
+
     t.author = "Unnamed"        -- L'auteur du jeu (chaîne de caractères)
     t.identity = nil            -- The name of the save directory (string)
+
     t.identity = nil            -- Le nom du répertoire de sauvegarde (chaîne de caractères)
     t.version = 0              -- The LÖVE version this game was made for (number)
+
     t.version = 0              -- La version de LÖVE pour laquelle ce jeu a été conçu (nombre)
     t.console = false          -- Attach a console (boolean, Windows only)
+
     t.console = false          -- Attache une console (booléen, Windows seulement)
     t.screen.width = 800        -- The window width (number)
+
     t.screen.width = 800        -- La largeur de la fenêtre (nombre)
     t.screen.height = 600      -- The window height (number)
+
     t.screen.height = 600      -- La hauteur de la fenêtre (nombre)
     t.screen.fullscreen = false -- Enable fullscreen (boolean)
+
     t.screen.fullscreen = false -- Active le plein-écran(booléen)
     t.screen.vsync = true      -- Enable vertical sync (boolean)
+
     t.screen.vsync = true      -- Active la synchronisation verticale (booléen)
     t.screen.fsaa = 0          -- The number of MSAA samples (number)
+
     t.screen.fsaa = 0          -- Le nombre d'échantillons MSAA (nombre)
     t.modules.joystick = true  -- Enable the joystick module (boolean)
+
     t.modules.joystick = true  -- Active le module de manette de jeu (booléen)
     t.modules.audio = true      -- Enable the audio module (boolean)
+
     t.modules.audio = true      -- Active le module audio (booléen)
     t.modules.keyboard = true  -- Enable the keyboard module (boolean)
+
     t.modules.keyboard = true  -- Active le module de clavier (booléen)
     t.modules.event = true      -- Enable the event module (boolean)
+
     t.modules.event = true      -- Active le module d’événement (booléen)
     t.modules.image = true      -- Enable the image module (boolean)
+
     t.modules.image = true      -- Active le module d'image (booléen)
     t.modules.graphics = true  -- Enable the graphics module (boolean)
+
     t.modules.graphics = true  -- Active le module graphique (booléen)
     t.modules.timer = true      -- Enable the timer module (boolean)
+
     t.modules.timer = true      -- Active le module de chronomètre (booléen)
     t.modules.mouse = true      -- Enable the mouse module (boolean)
+
     t.modules.mouse = true      -- Active le module de souris (booléen)
     t.modules.sound = true      -- Enable the sound module (boolean)
+
     t.modules.sound = true      -- Active le module de sons (booléen)
     t.modules.physics = true    -- Enable the physics module (boolean)
+
     t.modules.physics = true    -- Active le module de physique (booléen)
 
end
 
end
 
</source>
 
</source>
  
== See Also ==
+
== Voir également ==
 
* [[parent::love (Français)]]
 
* [[parent::love (Français)]]
[[Category:LÖVE]]
+
[[Category:LÖVE (Français)]]
[[Category:Callbacks]]
+
[[Category:Callbacks (Français)]]
{{#set:Subcategory=General}}
+
{{#set:Subcategory=General (Français)}}
{{#set:Description=Game configuration settings.}}
+
{{#set:Description=Réglages de la configuration du jeu.}}
 
{{#set:Since=000}}
 
{{#set:Since=000}}
== Other Languages ==
+
 
 +
== Autres langues ==
 
{{i18n|Config_Files}}
 
{{i18n|Config_Files}}

Latest revision as of 11:42, 6 April 2021

Introduction

Si un fichier appelé conf.lua est présent dans votre dossier de jeu (ou fichier .love), il est exécuté avant que les modules LÖVE ne soient chargés. Vous pouvez utiliser ce fichier pour y mettre la fonction love.conf. À l'aide de cette fonction, vous pouvez définir certaines options de configuration et modifier des éléments tels que la taille par défaut de la fenêtre, les modules chargés et d'autres éléments.

love.conf

La fonction love.conf prend un argument: une table contenant toutes les valeurs par défaut que vous pouvez écraser à votre guise. Si vous voulez changer la taille de la fenêtre par défaut, par exemple:

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

Si vous n'avez pas besoin du module physique ou du module joystick, procédez comme suit.

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

Définir les modules inutilisés à false est encouragé lorsque vous lancez votre jeu. Il réduit légèrement le temps de démarrage (surtout si le module du joystick est désactivé) et réduit l'utilisation de la mémoire (légèrement).

Notez que vous ne pouvez pas désactiver love.filesystem (Français); il est obligatoire. La même chose vaut pour le module love lui-même. love.graphics à besoin de love.window (Français) pour être activé.

Fichier de configuration actuel

Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE 11.0:

function love.conf(t)
    t.identity = nil                    -- Le nom du répertoire de sauvegarde (string)
    t.appendidentity = false            -- Rechercher des fichiers dans le répertoire source avant le répertoire de sauvegarde (booléen)
    t.version = "11.0"                  -- La version de LÖVE pour laquelle ce jeu a été fait (string)
    t.console = false                   -- Ouvrir une console (boolean, Windows seulement)
    t.accelerometerjoystick = true      -- Activer l'accéléromètre sur iOS et Android en l'exposant comme un joystick (boolean)
    t.externalstorage = false           -- True pour enregistrer les fichiers (et lire depuis le répertoire de sauvegarde) dans un stockage externe sur Android (booléen)
    t.gammacorrect = false              -- Activer le rendu de correction gamma, lorsqu'il est pris en charge par le système (booléen)

    t.audio.mixwithsystem = true        -- Continue à jouer la musique de fond lors de l'ouverture de LOVE (booléen, iOS et Android seulement)

    t.window.title = "Untitled"         -- Titre de la fenêtre (string)
    t.window.icon = nil                 -- Chemin du fichier vers une image à utiliser comme icône de la fenêtre (string)
    t.window.width = 800                -- Largeur de la fenêtre (number)
    t.window.height = 600               -- Hauteur de la fenêtre (number)
    t.window.borderless = false         -- Supprime toutes les bordures de la fenêtre (booléen)
    t.window.resizable = false          -- Laissez la fenêtre être redimensionnable par l'utilisateur (booléen)
    t.window.minwidth = 1               -- Largeur minimale de la fenêtre si elle est redimensionnée (number)
    t.window.minheight = 1              -- Hauteur minimale de la fenêtre si elle est redimensionnée (number)
    t.window.fullscreen = false         -- Active le plein écran (booléen)
    t.window.fullscreentype = "desktop" -- Choisissez entre le mode plein écran "bureau" ou le mode plein écran "exclusif" (string)
    t.window.vsync = 1                  -- Mode de synchronisation verticale (number)
    t.window.msaa = 0                   -- Le nombre d'échantillons à utiliser avec l'anti-crénelage multi-échantillonné (number)
    t.window.display = 1                -- Index du moniteur où afficher la fenêtre (number)
    t.window.highdpi = false            -- Activer le mode haute résolution pour la fenêtre sur un écran Retina (booléen)
    t.window.x = nil                    -- La position x de la fenêtre dans l'écran spécifié (number)
    t.window.y = nil                    -- La position y de la fenêtre dans l'écran spécifié (number)

    t.modules.audio = true              -- Active le module audio (boolean)
    t.modules.data = true               -- Active le module data (boolean)
    t.modules.event = true              -- Active le module event (boolean)
    t.modules.font = true               -- Active le module font (boolean)
    t.modules.graphics = true           -- Active le module graphics (boolean)
    t.modules.image = true              -- Active le module image (boolean)
    t.modules.joystick = true           -- Active le module joystick (boolean)
    t.modules.keyboard = true           -- Active le module keyboard (boolean)
    t.modules.math = true               -- Active le module math (boolean)
    t.modules.mouse = true              -- Active le module mouse (boolean)
    t.modules.physics = true            -- Active le module physics (boolean)
    t.modules.sound = true              -- Active le module sound (boolean)
    t.modules.system = true             -- Active le module system (boolean)
    t.modules.thread = true             -- Active le module thread (boolean)
    t.modules.timer = true              -- Active le module timer (boolean), le désactiver résultera en un temps delta de 0 dans love.update
    t.modules.touch = true              -- Active le module touch (boolean)
    t.modules.video = true              -- Active le module video (boolean)
    t.modules.window = true             -- Active le module window (boolean)
end

Drapeaux

identity

Ce drapeau détermine le nom du répertoire de sauvegarde de votre jeu. Notez que vous ne pouvez que spécifier le nom, pas l'emplacement où il sera créé :

t.identity = "gabe_HL3" -- Correct
t.identity = "c:/Users/gabe/HL3" -- Incorrect

love.filesystem.setIdentity peut également être utilisé pour régler le répertoire de sauvegarde en dehors du fichier de configuration.

appendidentity

Disponible depuis LÖVE 11.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Ce drapeau détermine, si le répertoire du jeu doit être fouillé en premier, puis, le répertoire de sauvegarde (true) ou autrement (false)

version

Disponible depuis LÖVE 0.8.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

t.version doit être une chaîne de caractères, représentant la version de LÖVE pour laquelle votre jeu à été conçu.

Avant la version 11.0, elle doit être formatée en "X.Y.Z", où X est le numéro de version majeur, Y le mineur, et Z le niveau de patch. À partir de la 11.0, elle doit être formatée en "X.Y", où X et Y sont respectivement les numéro de version majeur et mineur.

Il permet à LÖVE d'afficher un danger si il n'est pas compatible. Sa version par défaut est la version de LÖVE fonctionnant.

console

Détermine si une console devrait être ouverte aux côté de la fenêtre de jeu (seulement sous Windows) ou non. Note : Sous OSX, vous pouvez obtenir une sortie en console en lançant LÖVE depuis un terminal, ou, sous Windows, avec LÖVE 0.10.2, en lançant lovec.exe à la place de love.exe.

accelerometerjoystick

Disponible depuis LÖVE 0.10.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Permet de régler si l'accéléromètre du périphérique, sous iOS ou Android, doit être exposé comme un Joystick à 3 axes. Sets whether the device accelerometer on iOS and Android should be exposed as a 3-axis Joystick. Désactiver l'accéléromètre lorsqu'il n'est pas utilisé, peux réduire l'utilisation du CPU.

externalstorage

Disponible depuis LÖVE 0.10.1
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Permet de régler si les fichiers doivent être sauvegarder sur un stockage externe (true) ou interne (false) sous Android.

gammacorrect

Disponible depuis LÖVE 0.10.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Détermines si le rendu au gamma correct est activé, lorsque le système le supporte.

audio.mixwithsystem

Disponible depuis LÖVE 11.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Détermine si l'audio / musique des autres applications en tâche de fond doivent être joués lrosque LÖVE est ouvert. Voir love.system.hasBackgroundMusic pour d'avantage de déails.

window

Disponible depuis LÖVE 0.9.0
Ces flags ne sont pas supporté-e par des versions plus anciennes.

Il est possible de différer la création de la fenêtre jusqu'à ce que love.window.setMode soit appelé en premier dans votre code. Pour cela, réglez t.window = nil dans love.conf (ou t.screen = nil dans les versions plus anciennes.) Si c'est le cas, LÖVE pourrait planter si une quelconque fonction de love.graphics est appelée avant le premier appel à love.window.setMode dans votre code.

La table t.window était nommée t.screen dans les versions antérieures à la 0.9.0. La table t.screen n'existe pas dans love.conf avec la version 0.9.0, et la table t.window n'existe pas dans love.conf avec la version 0.8.0. Cela signifie que love.conf échouera lors de son execution (Il reviendra alors aux valeurs par défaut) si une attention particulière n'est pas prise pour prendre la bonne la table en fonction de la version de LÖVE qui est utilisée.

window.title

Disponible depuis LÖVE 0.9.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Règle le titre de la fenêtre dans laquelle est le jeu. love.window.setTitle peut également être utilisé pour changer le titre de la fenêtre en dehors du fichier de configuration.

window.icon

Disponible depuis LÖVE 0.9.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Un chemin de fichier vers une image à utiliser comme icône de la fenêtre. Tous les systèmes d'exploitation ne supporte pas des images d'icônes très grande. L'icône peut également être changée avec love.window.setIcon.

window.width & window.height

Disponible depuis LÖVE 0.9.0
Ces flags ne sont pas supporté-e par des versions plus anciennes.

Définit les dimensions de la fenêtre. Si ces drapeaux sont réglés à 0, LÖVE utilise automatiquement les dimensions du bureau de l'utilisateur.

window.borderless

Disponible depuis LÖVE 0.9.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

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

window.resizable

Disponible depuis LÖVE 0.9.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Si réglé à true, permet à l'utilisateur de redimensionner la fenêtre du jeu.

window.minwidth & window.minheight

Disponible depuis LÖVE 0.9.0
Ces flags ne sont pas supporté-e par des versions plus anciennes.

Règle la largeur et hauteur minimum de la fenêtre du jeu, si elle peut être redimensionnée par l'utilisateur. Si vous réglez des valeurs inférieures à window.width et window.height LÖVE favorisera toujours les dimensions minimum réglées via window.minwidth et window.minheight.

window.fullscreen

Disponible depuis LÖVE 0.9.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Définit si le jeu doit fonctionner en mode plein écran (true) ou en fenêtré (false). Le plein écran peut également être basculé via love.window.setFullscreen ou love.window.setMode.

window.fullscreentype

Disponible depuis LÖVE 0.9.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Spécifie le type de mode plein écran à utiliser (exclusive (exclusif) ou desktop (bureau)). En général, il est recommandé d'utiliser desktop, car il est moins restrictif que le mode exclusive avec certains systèmes d'exploitation. (Note : Dans les versions 0.9.2 et précédentes, il faut utiliser normal au lieu d'exclusive.)

window.vsync

Disponible depuis LÖVE 0.9.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Active ou désactive la synchronisation verticale. Vsync tente de conserver le jeu à une vitesse de rafraîchissement constante et permet d'éviter les problèmes tels que les déformations d'écran (tearing). Il est recommandé de conserver activé le vsync, si vous ne connaissez pas ce qu'implique le fait de le désactiver. Avant LÖVE 11.0, cette valeur était un booléen (true ou false). Depuis LÖVE 11.0, cette valeur est un nombre (1 pour activer vsync, 0 pour désactiver vsync).

Notez que sous iOS, la synchronisation verticale est toujours activé et que cela ne peut donc être changé.

window.msaa

Disponible depuis LÖVE 0.9.2
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Le nombre d'échantillons à utiliser pour l'anticrénelage multi-échantillonné.

window.display

Disponible depuis LÖVE 0.9.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

L'index de l'écran sur lequel afficher la fenêtre, lorsque plusieurs moniteurs sont disponibles.

window.highdpi

Disponible depuis LÖVE 0.9.1
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Voir love.window.getPixelScale, love.window.toPixels, et love.window.fromPixels. Il est recommandé de laisser cette option désactivée si vous ne pouvez pas tester votre jeu sur un système Mac ou iOS avec un écran Retina, parce que le code a besoin d'être adapté afin d'être certain que le rendu semble correct.

Notez, s'il vous plaît, que depuis 11.0, un DPI (PPP) élevé est toujours activé avec Android sans tenr compte de ce drapeau !

window.x & window.y

Disponible depuis LÖVE 0.9.2
Ces flags ne sont pas supporté-e par des versions plus anciennes.

Détermine la position de la fenêtre sur l'écran de l'utilisateur. love.window.setPosition peut également être utilisé pour changer la position à la volée.

window.fsaa

Disponible depuis LÖVE 0.9.0 et supprimé avec LÖVE 0.10.0
Ce drapeau a été remplacé par le drapeau window.msaa.

Le nombre d'échantillons à utiliser avec l'anticrénelage à échantillon multiple.

window.srgb

Disponible depuis LÖVE 0.9.1 et supprimé avec LÖVE 0.10.0
Ce drapeau a été remplacé par le drapeau gammacorrect.

L'activation de ce drapeau de fenêtre va automatiquement convertir les couleurs et tout ce qui est affiché à l'écran principal depuis l'espace de couleur RGB vers l'espace de couleur sRGB - la surface de la fenêtre est traitée comme un espace-gamma sRGB. Il ne s'agit que d'un des composants du rendu avec correction gamma, un sujet avancé dans lequel il est facile de se mélanger, il est donc recommandé de conserver cette option désactivée si vous n'être pas sûr des implications qui en découlent.

Release Mode

Disponible depuis LÖVE 0.8.0 et supprimé avec LÖVE 0.9.0
ce-tte flag n'est pas supporté dans des versions antérieures ou postérieures.


Si t.release est activé, LÖVE utilise le gestionnaire de déclenchement d'erreur, qui est insuffisant au niveau des information par défaut, et peut évidemment, être surchargé.

Le mode de déclenchement par défaut du gestionnaire d'erreur sort également un message au joueur, l'informant qu'il doit contacter les auteurs utilisant ces valeurs title, author et url (titre, auteur, et URL) telles que spécifié dans 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.

Versiona anciennes

Voici une liste complète des options et de leurs valeurs par défaut pour 0.10.1 et 0.10.2:

function love.conf(t)
    t.identity = nil                    -- Le nom du répertoire de sauvegarde (chaîne de caractères)
    t.version = "0.10.2"                -- La version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
    t.console = false                   -- Attache une console (booléen, Windows uniquement)
    t.accelerometerjoystick = true      -- Active l'accéléromètre sur iOS et Android en l'utilisant comme une manette de jeu (booléen)
    t.externalstorage = false           -- True to save files (and read from the save directory) in external storage on Android (booléen)
    t.gammacorrect = false              -- Active le rendu avec correction gamme, lorsque le système le supporte (booléen)

    t.window.title = "Untitled"         -- Titre de la fenêtre (chaîne de caractères)
    t.window.icon = nil                 -- Chemin de fichier d'une image à utiliser comme icône de la fenêtre (chaîne de caractères)
    t.window.width = 800                -- Largeur de la fenêtre (nombre)
    t.window.height = 600               -- Hauteur de la fenêtre (nombre)
    t.window.borderless = false         -- Retire tous les graphiques de bordure de la fenêtre (booléen)
    t.window.resizable = false          -- Laisse la fenêtre être redimensionnable par l'utilisateur (booléen)
    t.window.minwidth = 1               -- Largeur minimum de la fenêtre si elle est redimensionnable (nombre)
    t.window.minheight = 1              -- Hauteur minimum de la fenêtre si elle est redimensionnable (nombre)
    t.window.fullscreen = false         -- Active le plein-écran (booléen)
    t.window.fullscreentype = "desktop" -- Choose between "desktop" fullscreen or "exclusive" fullscreen mode (chaîne de caractères)
    t.window.vsync = true               -- Active la sync. verticale (booléen)
    t.window.msaa = 0                   -- The number of samples to use with multi-sampled antialiasing (nombre)
    t.window.display = 1                -- Index of the monitor to show the window in (nombre)
    t.window.highdpi = false            -- Enable high-dpi mode for the window on a Retina display (nombre)
    t.window.x = nil                    -- The x-coordinate of the window's position in the specified display (nombre)
    t.window.y = nil                    -- The y-coordinate of the window's position in the specified display (nombre)

    t.modules.audio = true              -- Active le module audio (booléen)
    t.modules.event = true              -- Active le module événement (booléen)
    t.modules.graphics = true           -- Active le module graphique (booléen)
    t.modules.image = true              -- Active le module image (booléen)
    t.modules.joystick = true           -- Active le module manette de jeu (booléen)
    t.modules.keyboard = true           -- Active le module clavier (booléen)
    t.modules.math = true               -- Active le module math (booléen)
    t.modules.mouse = true              -- Active le module souris (booléen)
    t.modules.physics = true            -- Active le module physique (booléen)
    t.modules.sound = true              -- Active le module son (booléen)
    t.modules.system = true             -- Active le module système (booléen)
    t.modules.timer = true              -- Active le module chronomètre (booléen), Le désactiver produira un temps delta de 0 dans love.update
    t.modules.touch = true              -- Active le module touché (booléen)
    t.modules.video = true              -- Active le module vidéo (booléen)
    t.modules.window = true             -- Active le module fenêtre (booléen)
    t.modules.thread = true             -- Active le module thread (booléen)
end

Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE 0.10.0:

function love.conf(t)
    t.identity = nil                    -- Le nom du répertoire de sauvegarde (chaîne de caractères)
    t.version = "0.10.0"                -- La version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
    t.console = false                   -- Attache une console (booléen, Windows uniquement)
    t.accelerometerjoystick = true      -- Active l'accéléromètre sur iOS et Android en l'utilisant comme une manette de jeu (booléen)
    t.gammacorrect = false              -- Active le rendu avec correction gamme, lorsque le système le supporte (booléen)

    t.window.title = "Untitled"         -- Titre de la fenêtre (chaîne de caractères)
    t.window.icon = nil                 -- Chemin de fichier d'une image à utiliser comme icône de la fenêtre (chaîne de caractères)
    t.window.width = 800                -- largeur de la fenêtre (nombre)
    t.window.height = 600               -- Hauteur de la fenêtre (nombre)
    t.window.borderless = false         -- Remove all border visuals from the window (booléen)
    t.window.resizable = false          -- Laisse la fenêtre être redimensionnable par l'utilisateur (booléen)
    t.window.minwidth = 1               -- Minimum window width if the window is resizable (nombre)
    t.window.minheight = 1              -- Minimum window height if the window is resizable (nombre)
    t.window.fullscreen = false         -- Active le plein écran (booléen)
    t.window.fullscreentype = "desktop" -- Choose between "desktop" fullscreen or "exclusive" fullscreen mode (string)
    t.window.vsync = true               -- Active la sync. verticale (booléen)
    t.window.msaa = 0                   -- The number of samples to use with multi-sampled antialiasing (nombre)
    t.window.display = 1                -- Index of the monitor to show the window in (nombre)
    t.window.highdpi = false            -- Enable high-dpi mode for the window on a Retina display (booléen)
    t.window.x = nil                    -- The x-coordinate of the window's position in the specified display (nombre)
    t.window.y = nil                    -- The y-coordinate of the window's position in the specified display (nombre)

    t.modules.audio = true              -- Active le module audio (booléen)
    t.modules.event = true              -- Active le module événement (booléen)
    t.modules.graphics = true           -- Active le module graphique (booléen)
    t.modules.image = true              -- Active le module image (booléen)
    t.modules.joystick = true           -- Active le module manette de jeu (booléen)
    t.modules.keyboard = true           -- Active le module clavier (booléen)
    t.modules.math = true               -- Active le module math (booléen)
    t.modules.mouse = true              -- Active le module souris (booléen)
    t.modules.physics = true            -- Active le module physique (booléen)
    t.modules.sound = true              -- Active le module son (booléen)
    t.modules.system = true             -- Active le module système (booléen)
    t.modules.timer = true              -- Active le module chronomètre (booléen), Le désactiver produira un temps delta de 0 dans love.update
    t.modules.touch = true              -- Active le module touché (booléen)
    t.modules.video = true              -- Active le module vidéo (booléen)
    t.modules.window = true             -- Active le module fenêtre (booléen)
    t.modules.thread = true             -- Active le module thread (booléen)
end

Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE 0.9.2:

function love.conf(t)
    t.identity = nil                   -- Nom du répertoire de sauvegarde (chaîne de caractères)
    t.version = "0.9.2"                -- Version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
    t.console = false                  -- Attache une console (booléen, Windows uniquement)

    t.window.title = "Untitled"        -- Titre de la fenêtre (chaîne de caractères)
    t.window.icon = nil                -- Chemin de fichier d'une image à utiliser comme icône de la fenêtre (chaîne de caractères)
    t.window.width = 800               -- largeur de la fenêtre (nombre)
    t.window.height = 600              -- Hateur de la fenêtre (nombre)
    t.window.borderless = false        -- Remove all border visuals from the window (booléen)
    t.window.resizable = false         -- Laisse la fenêtre être redimensionnable par l'utilisateur (booléen)
    t.window.minwidth = 1              -- Minimum window width if the window is resizable (nombre)
    t.window.minheight = 1             -- Minimum window height if the window is resizable (nombre)
    t.window.fullscreen = false        -- Active le plein écran (booléen)
    t.window.fullscreentype = "normal" -- Choose between "normal" fullscreen or "desktop" fullscreen mode (string)
    t.window.vsync = true              -- Active la sync. verticale (booléen)
    t.window.fsaa = 0                  -- The number of samples to use with multi-sampled antialiasing (nombre)
    t.window.display = 1               -- Index of the monitor to show the window in (nombre)
    t.window.highdpi = false           -- Enable high-dpi mode for the window on a Retina display (booléen)
    t.window.srgb = false              -- Enable sRGB gamma correction when drawing to the screen (booléen)
    t.window.x = nil                   -- The x-coordinate of the window's position in the specified display (nombre)
    t.window.y = nil                   -- The y-coordinate of the window's position in the specified display (nombre)

    t.modules.audio = true             -- Active le module audio (booléen)
    t.modules.event = true             -- Active le module événement (booléen)
    t.modules.graphics = true          -- Active le module graphique (booléen)
    t.modules.image = true             -- Active le module image (booléen)
    t.modules.joystick = true          -- Active le module manette de jeu (booléen)
    t.modules.keyboard = true          -- Active le module clavier (booléen)
    t.modules.math = true              -- Active le module math (booléen)
    t.modules.mouse = true             -- Active le module souris (booléen)
    t.modules.physics = true           -- Active le module physique (booléen)
    t.modules.sound = true             -- Active le module son (booléen)
    t.modules.system = true            -- Active le module système (booléen)
    t.modules.timer = true             -- Active le module chronomètre (booléen), Le désactiver produira un temps delta de 0 dans love.update
    t.modules.window = true            -- Active le module fenêtre (booléen)
    t.modules.thread = true            -- Active le module thread (booléen)
end

Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE 0.9.1:

function love.conf(t)
    t.identity = nil                   -- Nom du répertoire de sauvegarde (chaîne de caractères)
    t.version = "0.9.1"                -- Version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
    t.console = false                  -- Attache une console (booléen, Windows uniquement)

    t.window.title = "Untitled"        -- The window title (string)
    t.window.icon = nil                -- Chemin de fichier d'une image à utiliser comme icône de la fenêtre (chaîne de caractères)
    t.window.width = 800               -- Largeur de la fenêtre (nombre)
    t.window.height = 600              -- Hateur de la fenêtre (nombre)
    t.window.borderless = false        -- Remove all border visuals from the window (booléen)
    t.window.resizable = false         -- Laisse la fenêtre être redimensionnable par l'utilisateur (booléen)
    t.window.minwidth = 1              -- Minimum window width if the window is resizable (number)
    t.window.minheight = 1             -- Minimum window height if the window is resizable (number)
    t.window.fullscreen = false        -- Active le plein écran (booléen)
    t.window.fullscreentype = "normal" -- Standard fullscreen or desktop fullscreen mode (string)
    t.window.vsync = true              -- Active la sync. verticale (booléen)
    t.window.fsaa = 0                  -- The number of samples to use with multi-sampled antialiasing (number)
    t.window.display = 1               -- Index of the monitor to show the window in (number)
    t.window.highdpi = false           -- Enable high-dpi mode for the window on a Retina display (booléen)
    t.window.srgb = false              -- Enable sRGB gamma correction when drawing to the screen (booléen)

    t.modules.audio = true             -- Active le module audio (booléen)
    t.modules.event = true             -- Active le module événement (booléen)
    t.modules.graphics = true          -- Active le module graphique (booléen)
    t.modules.image = true             -- Active le module image (booléen)
    t.modules.joystick = true          -- Active le module manette de jeu (booléen)
    t.modules.keyboard = true          -- Active le module clavier (booléen)
    t.modules.math = true              -- Active le module math (booléen)
    t.modules.mouse = true             -- Active le module souris (booléen)
    t.modules.physics = true           -- Active le module physique (booléen)
    t.modules.sound = true             -- Active le module son (booléen)
    t.modules.system = true            -- Active le module système (booléen)
    t.modules.timer = true             -- Active le module chronomètre (booléen)
    t.modules.window = true            -- Active le module fenêtre (booléen)
    t.modules.thread = true            -- Active le module thread (booléen)
end

Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE 0.9.0:

function love.conf(t)
    t.identity = nil                   -- Nom du répertoire de sauvegarde (chaîne de caractères)
    t.version = "0.9.0"                -- Version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
    t.console = false                  -- Attache une console (booléen, Windows uniquement)

    t.window.title = "Untitled"        -- The window title (chaîne de caractères)
    t.window.icon = nil                -- Chemin de fichier d'une image à utiliser comme icône de la fenêtre (chaîne de caractères)
    t.window.width = 800               -- Largeur de la fenêtre (nombre)
    t.window.height = 600              -- Hauteur de la fenêtre (nombre)
    t.window.borderless = false        -- Remove all border visuals from the window (booléen)
    t.window.resizable = false         -- Laisse la fenêtre être redimensionnable par l'utilisateur (booléen)
    t.window.minwidth = 1              -- Minimum window width if the window is resizable (nombre)
    t.window.minheight = 1             -- Minimum window height if the window is resizable (nombre)
    t.window.fullscreen = false        -- Active le plein écran (booléen)
    t.window.fullscreentype = "normal" -- Standard fullscreen or desktop fullscreen mode (chaîne de caractères)
    t.window.vsync = true              -- Active la sync. verticale (booléen)
    t.window.fsaa = 0                  -- The number of samples to use with multi-sampled antialiasing (nombre)
    t.window.display = 1               -- L'index du moniteur dans lequel montrer la fenêtre (nombre)

    t.modules.audio = true             -- Active le module audio (booléen)
    t.modules.event = true             -- Active le module d'évenement (booléen)
    t.modules.graphics = true          -- Active le module graphique (booléen)
    t.modules.image = true             -- Active le module d'image (booléen)
    t.modules.joystick = true          -- Active le module de manette de jeu (booléen)
    t.modules.keyboard = true          -- Active le module de clavier (booléen)
    t.modules.math = true              -- Active le module de math (booléen)
    t.modules.mouse = true             -- Active le module de souris (booléen)
    t.modules.physics = true           -- Active le module de physique (booléen)
    t.modules.sound = true             -- Active le module de sons (booléen)
    t.modules.system = true            -- Active le module système (booléen)
    t.modules.timer = true             -- Active le module de chronomètre (booléen)
    t.modules.window = true            -- Active le module de fenêtre (booléen)
    t.modules.thread = true            -- Active le module de thread (booléen)
end

Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE 0.8.0:

function love.conf(t)
    t.title = "Untitled"        -- Titre de la fenêtre dans laquelle le jeu se situe (chaîne de caractères)
    t.author = "Unnamed"        -- Auteur du jeu (chaîne de caractères)
    t.url = nil                 -- Site web du jeu (chaîne de caractères)
    t.identity = nil            -- Nom du répertoire de sauvegarde (chaîne de caractères)
    t.version = "0.8.0"         -- Version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
    t.console = false           -- Attache une console (booléen, Windows uniquement)
    t.release = false           -- Enable release mode (booléen)
    t.screen.width = 800        -- Largeur de la fenêtre (nombre)
    t.screen.height = 600       -- Hauteur de la fenêtre (nombre)
    t.screen.fullscreen = false -- Active le plein écran (booléen)
    t.screen.vsync = true       -- Active la sync. verticale (booléen)
    t.screen.fsaa = 0           -- Le nombre d'échantillons MSAA (nombre)
    t.modules.joystick = true   -- Active le module de manette de jeu (booléen)
    t.modules.audio = true      -- Active le module de audio (booléen)
    t.modules.keyboard = true   -- Active le module de clavier (booléen)
    t.modules.event = true      -- Active le module d’événements (booléen)
    t.modules.image = true      -- Active le module d'image (booléen)
    t.modules.graphics = true   -- Active le module graphique (booléen)
    t.modules.timer = true      -- Active le module de chronomètre (booléen)
    t.modules.mouse = true      -- Active le module de souris (booléen)
    t.modules.sound = true      -- Active le module de sons (booléen)
    t.modules.physics = true    -- Active le module de physique (booléen)
    t.modules.thread = true     -- Active le module de thread (boolean)
end

Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE 0.7.2 et plus ancien :

function love.conf(t)
    t.title = "Untitled"        -- Le titre de la fenêtre dans laquelle le jeu se situe (chaîne de caractères)
    t.author = "Unnamed"        -- L'auteur du jeu (chaîne de caractères)
    t.identity = nil            -- Le nom du répertoire de sauvegarde (chaîne de caractères)
    t.version = 0               -- La version de LÖVE pour laquelle ce jeu a été conçu (nombre)
    t.console = false           -- Attache une console (booléen, Windows seulement)
    t.screen.width = 800        -- La largeur de la fenêtre (nombre)
    t.screen.height = 600       -- La hauteur de la fenêtre (nombre)
    t.screen.fullscreen = false -- Active le plein-écran(booléen)
    t.screen.vsync = true       -- Active la synchronisation verticale (booléen)
    t.screen.fsaa = 0           -- Le nombre d'échantillons MSAA (nombre)
    t.modules.joystick = true   -- Active le module de manette de jeu (booléen)
    t.modules.audio = true      -- Active le module audio (booléen)
    t.modules.keyboard = true   -- Active le module de clavier (booléen)
    t.modules.event = true      -- Active le module d’événement (booléen)
    t.modules.image = true      -- Active le module d'image (booléen)
    t.modules.graphics = true   -- Active le module graphique (booléen)
    t.modules.timer = true      -- Active le module de chronomètre (booléen)
    t.modules.mouse = true      -- Active le module de souris (booléen)
    t.modules.sound = true      -- Active le module de sons (booléen)
    t.modules.physics = true    -- Active le module de physique (booléen)
end

Voir également



Autres langues