ParticleSystem:emit (Français)
Disponible depuis LÖVE 0.9.0 |
Ce-tte function n'est pas supporté-e par des versions plus anciennes. |
Emet (en: Emit) un ensemble de particules depuis l'émetteur de particules.
Contents
Fonction
Synopsis
ParticleSystem:emit( numparticles )
Arguments
number (Français) numparticles
- La quantité de particules à émettre. Le nombre de particules émises va être tronqué si le max de la taille tampon du système de particule est atteint.
Retourne
Rien.
Exemples
Engendrer un groupe de particules
Cet exemple va créer une ensemble de particules lorsque la barre d'espace est pressée. Vous pouvez utiliser le logo löve comme une image d'exemple.
function love.load()
local img = love.graphics.newImage('logo.png')
psystem = love.graphics.newParticleSystem(img, 32)
psystem:setParticleLifetime(2, 5) -- Particules vivent au moins 2s et au plus 5s.
psystem:setLinearAcceleration(-5, -5, 50, 100) -- Mouvement au hasard vers le bas de l'écran.
psystem:setColors(255, 255, 255, 255, 255, 255, 255, 0) -- S'estompe vers le noir.
end
function love.draw()
-- Trace le système de particules au centre de la fenêtre de jeu.
love.graphics.draw(psystem, love.graphics.getWidth() * 0.5, love.graphics.getHeight() * 0.5)
end
function love.update(dt)
psystem:update(dt)
end
function love.keypressed(key)
if key == 'space' then
psystem:emit(32)
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