From 75805b109398aa720f7ae9d23eb0f46420ba4083 Mon Sep 17 00:00:00 2001 From: Tyler Scott Date: Tue, 8 Feb 2022 17:23:40 +0700 Subject: [PATCH] Add delay to bubble burst, slightly change animation --- main.lua | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/main.lua b/main.lua index ac113c2..f0d503d 100644 --- a/main.lua +++ b/main.lua @@ -344,6 +344,7 @@ function love.update(dt) for i = 1, #matches do local index = matches[i] game.bursting_bubbles[#game.bursting_bubbles+1] = { + delay = (i - 1) / 40, x = game.bubble_slots[index].x, y = game.bubble_slots[index].y, bubble_type = game.bubble_slots[index].bubble_type, @@ -399,10 +400,14 @@ function love.update(dt) if #game.bursting_bubbles > 0 then for i = #game.bursting_bubbles, 1, -1 do local bubble = game.bursting_bubbles[i] - bubble.scale = bubble.scale * 1.05 - bubble.alpha = bubble.alpha - 0.1 - if bubble.scale >= 1.5 then - table.remove(game.bursting_bubbles, i) + if bubble.delay <= 0 then + bubble.scale = bubble.scale * 1.03 + bubble.alpha = bubble.alpha - 0.02 + if bubble.scale >= 1.5 then + table.remove(game.bursting_bubbles, i) + end + else + bubble.delay = bubble.delay - dt end end end