ParticleSystem:emit
Доступно начиная с LÖVE 0.9.0
Эта функция не поддерживается в более ранних версиях.
Выпускает всплеск частиц из эмиттера частиц.
Функция
Синопсис
ParticleSystem:emit( numparticles )
Аргументы
number numparticles- Количество частиц для выброса. Число выброшенных частиц будет усечено, если максимальный размер буфера системы частиц достигнут.
Возвращает
Ничего.
Примеры
Выпустить кучу частиц
Этот пример создаст всплеск частиц при нажатии клавиши пробела. В качестве примера изображения вы можете использовать логотип löve.
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 == 'space' then
psystem:emit(32)
end
end См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/ParticleSystem:emit