love (Français)

Quand on commence à programmer avec LÖVE, la partie la plus importante de l'API sont les fonctions de rappel (callback) : love.load pour ne faire qu'une fois le réglage de votre jeu, love.update qui est utilsié pour gérer l'état de votre jeu, image par image, et love.draw qui est utilisé pour rendre l'état du jeu à l'écran.

Des jeux plus interactifs surchargerons des fonctions de rappel additionnelles dans le but de gérer les entrées de l'utilisateur, et les autres aspects d'un jeu plein de fonctionnalités.

LÖVE fournit les emplacement par défaut de ces fonctions de rappel, que vous pouvez surcharger dans votre code, en créant vos propres fonctions avec le même nom que la fonction de rappel correspondante :

-- Charge quelques valeurs par défaut pour notre rectangle.
function love.load()
    x, y, w, h = 20, 20, 60, 20
end
 
-- Augmente la taille du rectangle à chaque image.
function love.update(dt)
    w = w + 1
    h = h + 1
end
 
-- Trace un rectangle coloré.
function love.draw()
    -- Dans les versions antérieures à 11.0, les valeurs des composantes de couleur sont (0, 102, 102)
    love.graphics.setColor(0, 0.4, 0.4)
    love.graphics.rectangle("fill", x, y, w, h)
end
O.png Attention cette page ne reflète pas forcément la totalité des modules, types, fonctions etc, voir la version en anglais pour vérifier.  

Modules

love.audio (Français) Fournit une interface pour créer des bruitages avec les haut-parleurs de l'utilisateur.
love.data (Français) Fournit les fonctionnalités pour créer et transformer les données (data). Added since 11.0
love.font (Français) Permet de manipuler les polices de caractères. Added since 0.7.0
love.graphics (Français) Dessins de formes et d'images, contrôle de l'agencement de l'écran.
love.keyboard (Français) Fournit une interface au clavier de l'utilisateur.
love.math (Français) Fournit des fonctions mathématiques indépendantes du système. Added since 0.9.0
love.physics (Français) Peut simuler la physique 2D des corps rigides de manière réaliste. Added since 0.4.0
love.system (Français) Provides access to information about the user's system. Added since 0.9.0
love.thread (Français) Vous permet d'utiliser des threads (fils exécution). Added since 0.7.0
love.touch (Français) Fournit une interface pour les pressions sur des écrans tactiles. Added since 0.10.0
love.video (Français) Ce module est responsable du décodage, du contrôle et du flux de fichiers vidéos. Added since 0.10.0
love.window (Français) Fournit une interface pour modifier et récupérer les informations à propos de la fenêtre du programme. Added since 0.9.0

Modules tiers

lua-enet (Français) Module de réseau multijoueur pour les jeux. Added since 0.9.0
socket (Français) Module pour opérations réseau en HTTP, TCP et UDP. Added since 0.5.0
utf8 (Français) Fournit un support basique pour la manipulation des chaînes de caractères en UTF-8. Added since 0.9.2

Fonctions

Types

Data (Français) The superclass of all data.
Variant (Français) Les types supportés par love.thread et love.event.

Fonctions de rappel

Toutes les fonctions de rappel ne sont appelées que dans la thread principale.

Général

Fenêtre

Clavier

Souris

Manette de jeu

Tactile


Autres langues