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.

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