ParticleSystem:emit (Deutsch)

Available since LÖVE 0.9.0
This function is not supported in earlier versions.

Stößt einen Partikelhaufen aus.

Funktion

Übersicht

ParticleSystem:emit( numparticles )

Argumente

number (Deutsch) numparticles
Die Anzahl von Partikeln welche ausgestoßen werden sollen. Die Nummer wird automatisch verringert, wenn sie die erlaubte Anzahl übersteigt.

Rückgabewerte

Keine.

Beispiele

Dieses Beispiel stößt einen Partikelhaufen aus sobald die Leertaste gedrückt wird. Das LÖVE-Logo kann als Bild für dieses Beispiel verwendet werden.

function love.load()
	local img = love.graphics.newImage('logo.png');

	psystem = love.graphics.newParticleSystem(img, 32);
	psystem:setParticleLifetime(2, 5); -- Particles live at least 2s and at most 5s.
	psystem:setLinearAcceleration(-5, -5, 50, 100); -- Randomized movement towards the bottom of the screen.
	psystem:setColors(255, 255, 255, 255, 255, 255, 255, 0); -- Fade to black.
end

function love.draw()
	-- Draw the particle system at the center of the game window.
	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 == ' ' then
		psystem:emit(32)
	end
end

Siehe auch


Andere Sprachen