Views
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
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
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