aboutsummaryrefslogtreecommitdiff
path: root/musicplayer/particles_music.lua
diff options
context:
space:
mode:
authorRibbonCable <ambiguousmachine@gmail.com>2022-02-19 11:49:30 -0800
committerRibbonCable <ambiguousmachine@gmail.com>2022-02-19 11:49:30 -0800
commit86fdddc12397f45af95cd85729b12f88edd33dc5 (patch)
tree24c2f0246328900cfc8b49a1b85d0f806b9112d8 /musicplayer/particles_music.lua
parent05c10238d59c8e6e1289aa8cae930c3a4c940c53 (diff)
Made a music player. c:
Diffstat (limited to 'musicplayer/particles_music.lua')
-rw-r--r--musicplayer/particles_music.lua29
1 files changed, 29 insertions, 0 deletions
diff --git a/musicplayer/particles_music.lua b/musicplayer/particles_music.lua
new file mode 100644
index 0000000..18ef3f8
--- /dev/null
+++ b/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