diff options
Diffstat (limited to 'toxicinvaders_misc/musicplayer/particles_music.lua')
| -rw-r--r-- | toxicinvaders_misc/musicplayer/particles_music.lua | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/toxicinvaders_misc/musicplayer/particles_music.lua b/toxicinvaders_misc/musicplayer/particles_music.lua new file mode 100644 index 0000000..18ef3f8 --- /dev/null +++ b/toxicinvaders_misc/musicplayer/particles_music.lua @@ -0,0 +1,29 @@ +function addcircle(x, y, velx, vely, r, time, color, grav) + local circle = { + x = x, + y = y, + velx = velx, + vely = vely, + r = r, + time = time, + t = time, + col = color, + grav = grav or 0 + } + + function circle.draw() + circfill(circle.x, circle.y, circle.r*sin(circle.time/circle.t), circle.col) + end + + function circle.update() + circle.x += circle.velx + circle.vely -= circle.grav + circle.y += circle.vely + circle.time -= ft + if circle.time < 0 then + del(obj, circle) + end + end + + add(obj, circle, 1) +end
\ No newline at end of file |
