aboutsummaryrefslogtreecommitdiff
path: root/toxicinvaders_misc/musicplayer/particles_music.lua
diff options
context:
space:
mode:
authorRibbon <ambiguousmachine@gmail.com>2022-02-26 23:40:32 -0800
committerRibbon <ambiguousmachine@gmail.com>2022-02-26 23:40:32 -0800
commit8d67710e19c0755659633109c45ec90e92b88042 (patch)
treed223cf18fa4f5883f5ada670eb045bee09a7ffeb /toxicinvaders_misc/musicplayer/particles_music.lua
parent41d9dcc9ab65724858d75a3be45134e527d09108 (diff)
file organization
Diffstat (limited to 'toxicinvaders_misc/musicplayer/particles_music.lua')
-rw-r--r--toxicinvaders_misc/musicplayer/particles_music.lua29
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