experiments-love2d/ghostballer/main.lua
2024-01-06 18:13:20 -06:00

29 lines
1.1 KiB
Lua

function love.load()
local canvas = love.graphics.newCanvas(16, 16)
-- love.graphics.setCanvas(canvas)
-- love.graphics.clear()
-- love.graphics.setBlendMode("alpha")
-- love.graphics.setColor(1, 0, 0, 0.8)
-- love.graphics.rectangle('fill', 0, 0, 100, 100)
-- love.graphics.setCanvas()
local img = love.graphics.newImage('ghost.png')
psystem = love.graphics.newParticleSystem(img, 32)
psystem:setParticleLifetime(1, 5) -- Particles live at least 2s and at most 5s.
psystem:setEmissionRate(5)
psystem:setSizeVariation(0.7)
psystem:setLinearAcceleration(-40, -40, 40, 40) -- Random movement in all directions.
psystem:setColors(1, 1, 1, 0.5, 1, 1, 1, 0) -- Fade to transparency.
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
local frame = 0
function love.update(dt)
psystem:update(dt)
frame = frame + 1
s = love.graphics.captureScreenshot(string.format( "%012d.png", frame ) )
end