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
![]() |
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). | ![]() |
|
love.filesystem (Français) | Fournit une interface de gestion du système de fichiers de l'utilisateur. | ||
love.font (Français) | Permet de manipuler les polices de caractères. | ![]() |
|
love.graphics (Français) | Dessins de formes et d'images, contrôle de l'agencement de l'écran. | ||
love.joystick (Français) | Fournit une interface de manette de jeu (joystick) pour l'utilisateur. | ![]() |
|
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. | ![]() |
|
love.mouse (Français) | Fournit une interface vers la souris de l'utilisateur. | ||
love.physics (Français) | Peut simuler la physique 2D des corps rigides de manière réaliste. | ![]() |
|
love.sound (Français) | Ce module est responsable du décodage des fichiers audios. | ||
love.system (Français) | Provides access to information about the user's system. | ![]() |
|
love.thread (Français) | Vous permet d'utiliser des threads (fils exécution). | ![]() |
|
love.touch (Français) | Fournit une interface pour les pressions sur des écrans tactiles. | ![]() |
|
love.video (Français) | Ce module est responsable du décodage, du contrôle et du flux de fichiers vidéos. | ![]() |
|
love.window (Français) | Fournit une interface pour modifier et récupérer les informations à propos de la fenêtre du programme. | ![]() |
Modules tiers
lua-enet (Français) | Module de réseau multijoueur pour les jeux. | ![]() |
|
socket (Français) | Module pour opérations réseau en HTTP, TCP et UDP. | ![]() |
|
utf8 (Français) | Fournit un support basique pour la manipulation des chaînes de caractères en UTF-8. | ![]() |
Fonctions
Types
Data (Français) | Super classe de tous les objets de données. | ||
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
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