Add delay to bubble burst, slightly change animation

main
Tyler Scott 2022-02-08 17:23:40 +07:00
parent ad9a0ea35e
commit 75805b1093
1 changed files with 9 additions and 4 deletions

View File

@ -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,11 +400,15 @@ 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.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