Difference between revisions of "love (Français)"

(Undo revision 21986 by Andlac028 (talk))
(11 intermediate revisions by 7 users not shown)
Line 1: Line 1:
 
C'est le module racine qui contient tous les autres modules.
 
C'est le module racine qui contient tous les autres modules.
 
Le plus löve des modules...
 
Le plus löve des modules...
 +
 +
Quand on commence à programmer avec LÖVE, la partie la plus importante est celle des «Call Backs», love.load pour charger les paramètres initiaux, love.update pour gérer le statut du jeu entre chaque «frame» et, love.draw pour appliquer des dessins à l'écran.
 +
 +
La plupart des jeux interactifs réécrivent certains callbacks pour gérer les actions de l'utilisateur ainsi que tout les aspects d'un jeu complet.
 +
 +
LÖVE dispose de remplacements par défaut pour ces callbacks que vous pouvez simplement réécrire dans votre propre code, simplement en spécifiant leur nom complet:
 +
 +
<source lang="lua">
 +
function love.load()
 +
  hamster = love.graphics.newImage("hamster.png")
 +
  x = 50
 +
  y = 50
 +
end
 +
function love.draw()
 +
  love.graphics.draw(hamster, x, y)
 +
end
 +
</source>
 +
 
== Modules ==
 
== Modules ==
{{#ask: [[Category:Modules]] [[parent::love]]
+
{{#ask: [[Category:Modules]] [[parent::love (Français)]]
 
| headers=hide
 
| headers=hide
 
| ?Description
 
| ?Description
 
}}
 
}}
 
== Types ==
 
== Types ==
{{#ask: [[Category:Types]] [[parent::love]]
+
{{#ask: [[Category:Types]] [[parent::love (Français)]]
 
| headers=hide
 
| headers=hide
 
| ?Description
 
| ?Description
 
}}
 
}}
== Rappels ==
+
== Fonctions de Rappel ==
{{#ask: [[Category:Callbacks]] [[parent::love]]
+
=== Géneral ===
 +
{{#ask: [[Category:Callbacks]] [[Subcategory::General]] [[parent::love (Français)]] OR [[Category:Callbacks]] [[parent::love]] [[Concept:Current]]
 
| headers=hide
 
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 
| ?Description
 
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 +
}}
 +
=== Joystick ===
 +
{{#ask: [[Category:Callbacks]] [[Subcategory::Joystick]] [[parent::love (Français)]] OR [[Category:Callbacks]] [[parent::love]] [[Concept:Current]]
 +
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 +
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 
}}
 
}}
 
[[Category:Modules]]
 
[[Category:Modules]]
{{#set:Description=The root module which contains all the other modules.
+
{{#set:Description=Module racine qui contient tous les autres modules.}}
}}
+
{{#set:Since=000}}
  
 
== Autres langues ==
 
== Autres langues ==
 
{{i18n|love}}
 
{{i18n|love}}

Revision as of 11:00, 15 December 2018

C'est le module racine qui contient tous les autres modules. Le plus löve des modules...

Quand on commence à programmer avec LÖVE, la partie la plus importante est celle des «Call Backs», love.load pour charger les paramètres initiaux, love.update pour gérer le statut du jeu entre chaque «frame» et, love.draw pour appliquer des dessins à l'écran.

La plupart des jeux interactifs réécrivent certains callbacks pour gérer les actions de l'utilisateur ainsi que tout les aspects d'un jeu complet.

LÖVE dispose de remplacements par défaut pour ces callbacks que vous pouvez simplement réécrire dans votre propre code, simplement en spécifiant leur nom complet:

function love.load()
   hamster = love.graphics.newImage("hamster.png")
   x = 50
   y = 50
end
function love.draw()
   love.graphics.draw(hamster, x, y)
end

Modules

Types

Fonctions de Rappel

Géneral

Config Files Game configuration settings.
love.directorydropped Callback function triggered when a directory is dragged and dropped onto the window. Added since 0.10.0
love.displayrotated Called when the device display orientation changed. Added since 11.3
love.draw Callback function used to draw on the screen every frame.
love.errhand The error handler, used to display error messages.
love.errorhandler The error handler, used to display error messages. Added since 11.0
love.filedropped Callback function triggered when a file is dragged and dropped onto the window. Added since 0.10.0
love.focus Callback function triggered when window receives or loses focus. Added since 0.7.0
love.gamepadaxis Called when a Joystick's virtual gamepad axis is moved. Added since 0.9.0
love.gamepadpressed Called when a Joystick's virtual gamepad button is pressed. Added since 0.9.0
love.gamepadreleased Called when a Joystick's virtual gamepad button is released. Added since 0.9.0
love.joystickadded Called when a Joystick is connected. Added since 0.9.0
love.joystickaxis Called when a joystick axis moves. Added since 0.9.0
love.joystickhat Called when a joystick hat direction changes. Added since 0.9.0
love.joystickpressed Called when a joystick button is pressed.
love.joystickreleased Called when a joystick button is released.
love.joystickremoved Called when a Joystick is disconnected. Added since 0.9.0
love.keypressed Callback function triggered when a key is pressed.
love.keyreleased Callback function triggered when a keyboard key is released.
love.load This function is called exactly once at the beginning of the game.
love.lowmemory Callback function triggered when the system is running out of memory on mobile devices. Added since 0.10.0
love.mousefocus Callback function triggered when window receives or loses mouse focus. Added since 0.9.0
love.mousemoved Callback function triggered when the mouse is moved. Added since 0.9.2
love.mousepressed Callback function triggered when a mouse button is pressed.
love.mousereleased Callback function triggered when a mouse button is released.
love.quit Callback function triggered when the game is closed. Added since 0.7.0
love.resize Called when the window is resized. Added since 0.9.0
love.run The main function, containing the main loop. A sensible default is used when left out.
love.textedited Called when the candidate text for an IME has changed. Added since 0.10.0
love.textinput Called when text has been entered by the user. Added since 0.9.0
love.threaderror Callback function triggered when a Thread encounters an error. Added since 0.9.0
love.touchmoved Callback function triggered when a touch press moves inside the touch screen. Added since 0.10.0
love.touchpressed Callback function triggered when the touch screen is touched. Added since 0.10.0
love.touchreleased Callback function triggered when the touch screen stops being touched. Added since 0.10.0
love.update Callback function used to update the state of the game every frame.
love.visible Callback function triggered when window is shown or hidden. Added since 0.9.0
love.wheelmoved Callback function triggered when the mouse wheel is moved. Added since 0.10.0

Joystick

Config Files Game configuration settings.
love.directorydropped Callback function triggered when a directory is dragged and dropped onto the window. Added since 0.10.0
love.displayrotated Called when the device display orientation changed. Added since 11.3
love.draw Callback function used to draw on the screen every frame.
love.errhand The error handler, used to display error messages.
love.errorhandler The error handler, used to display error messages. Added since 11.0
love.filedropped Callback function triggered when a file is dragged and dropped onto the window. Added since 0.10.0
love.focus Callback function triggered when window receives or loses focus. Added since 0.7.0
love.gamepadaxis Called when a Joystick's virtual gamepad axis is moved. Added since 0.9.0
love.gamepadpressed Called when a Joystick's virtual gamepad button is pressed. Added since 0.9.0
love.gamepadreleased Called when a Joystick's virtual gamepad button is released. Added since 0.9.0
love.joystickadded Called when a Joystick is connected. Added since 0.9.0
love.joystickaxis Called when a joystick axis moves. Added since 0.9.0
love.joystickhat Called when a joystick hat direction changes. Added since 0.9.0
love.joystickpressed Called when a joystick button is pressed.
love.joystickreleased Called when a joystick button is released.
love.joystickremoved Called when a Joystick is disconnected. Added since 0.9.0
love.keypressed Callback function triggered when a key is pressed.
love.keyreleased Callback function triggered when a keyboard key is released.
love.load This function is called exactly once at the beginning of the game.
love.lowmemory Callback function triggered when the system is running out of memory on mobile devices. Added since 0.10.0
love.mousefocus Callback function triggered when window receives or loses mouse focus. Added since 0.9.0
love.mousemoved Callback function triggered when the mouse is moved. Added since 0.9.2
love.mousepressed Callback function triggered when a mouse button is pressed.
love.mousereleased Callback function triggered when a mouse button is released.
love.quit Callback function triggered when the game is closed. Added since 0.7.0
love.resize Called when the window is resized. Added since 0.9.0
love.run The main function, containing the main loop. A sensible default is used when left out.
love.textedited Called when the candidate text for an IME has changed. Added since 0.10.0
love.textinput Called when text has been entered by the user. Added since 0.9.0
love.threaderror Callback function triggered when a Thread encounters an error. Added since 0.9.0
love.touchmoved Callback function triggered when a touch press moves inside the touch screen. Added since 0.10.0
love.touchpressed Callback function triggered when the touch screen is touched. Added since 0.10.0
love.touchreleased Callback function triggered when the touch screen stops being touched. Added since 0.10.0
love.update Callback function used to update the state of the game every frame.
love.visible Callback function triggered when window is shown or hidden. Added since 0.9.0
love.wheelmoved Callback function triggered when the mouse wheel is moved. Added since 0.10.0


Autres langues