love.graphics.newParticleSystem (Français)
Crée un nouveau ParticleSystem (système de particules).
Cette fonction peut être lente si elle est appelée de façon répétée, comme depuis love.update ou love.draw. Si vous devez utiliser souvent une ressource spécifique, créez la une seule fois, et conservez la quelque part, elle peut être réutilisée ! |
Contents
Fonction
Synopsis
system = love.graphics.newParticleSystem( image, buffer )
Arguments
Image (Français) image
- L'image à utiliser.
number (Français) buffer (1000)
- Nombre maximum de particules simultanées.
Retourne
ParticleSystem (Français) system
- Un nouveau ParticleSystem.
Fonction
Disponible depuis LÖVE 0.9.1 |
Ce-tte variant n'est pas supporté-e par des versions plus anciennes. |
Synopsis
system = love.graphics.newParticleSystem( texture, buffer )
Arguments
Texture (Français) texture
- L'(Image ou Canvas (toile)) de texture à utiliser.
number (Français) buffer (1000)
- Nombre maximum de particules simultanées.
Retourne
ParticleSystem (Français) system
- Un nouveau ParticleSystem.
Exemples
Création et utilisation d'un système de particules
Vous pouvez utiliser le logo de LÖVE comme image d'exemple.
function love.load()
local img = love.graphics.newImage('logo.png')
psystem = love.graphics.newParticleSystem(img, 32)
psystem:setParticleLifetime(2, 5) -- Les particules vivent au moins 2 s et au plus 5 s.
psystem:setEmissionRate(5)
psystem:setSizeVariation(1)
psystem:setLinearAcceleration(-20, -20, 20, 20) -- Mouvement aléatoires dans toutes les directions.
psystem:setColors(1, 1, 1, 1, 1, 1, 1, 0) -- Transition vers la transparence.
end
function love.draw()
-- Trace le système de particule 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
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