love.event.wait (Français)
Disponible depuis LÖVE 0.6.0 |
Ce-tte function n'est pas supporté-e par des versions plus anciennes. |
Similaire à love.event.poll()
, mais bloque jusqu'à ce qu'il y ai un évènement dans la file d'attente.
Contents
Fonction
Synopsis
n, a, b, c, d, e, f, ... = love.event.wait( )
Arguments
Aucun.
Retourne
Event (Français) n (nil)
- Le nom de l’événement, ou nil si l'évènement n'est pas reconnu.
Variant (Français) a
- Argument du premier évènement.
Variant (Français) b
- Argument du second évènement.
Variant (Français) c
- Argument du troisième évènement.
Disponible depuis LÖVE 0.8.0
Variant (Français) d
- Argument du quatrième évènement.
Disponible depuis LÖVE 0.10.0
Variant (Français) e
- Argument du cinquième évènement.
Variant (Français) f
- Argument du sixième évènement.
Variant (Français) ...
- D'avantage d'argument d'évènements peuvent suivre.
Exemples
Un exemple qui remplace love.event.poll()
avec cette fonction.
function love.run()
if love.load then love.load(love.arg.parseGameArguments(arg), arg) end
-- Au moment de la boucle principale.
return function()
-- Traite les évènements.
if love.event then
local name, a,b,c,d,e,f = love.event.wait()
if name then
if name == "quit" then
if not love.quit or not love.quit() then
return a or 0
end
end
love.handlers[name](a,b,c,d,e,f)
end
end
-- Appel update (mise à jour) et draw (trace)
if love.update then love.update(0) end
if love.graphics and love.graphics.isActive() then
love.graphics.origin()
love.graphics.clear(love.graphics.getBackgroundColor())
if love.draw then love.draw() end
love.graphics.present()
end
end
end
Voir également
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