Game over animation is longer, and reveals stack once it's over.

This commit is contained in:
BoatsandJoes 2021-12-02 15:49:27 -06:00
parent 888312c578
commit e464307625

View File

@ -334,10 +334,14 @@ end
function GameMode:onGameOver() function GameMode:onGameOver()
switchBGM(nil) switchBGM(nil)
local alpha = 1 local alpha = 0
local animation_length = 90 local animation_length = 120
if self.game_over_frames < animation_length then if self.game_over_frames < animation_length then
-- Show field for a bit, then fade out.
alpha = math.pow(2048, self.game_over_frames/animation_length - 1) alpha = math.pow(2048, self.game_over_frames/animation_length - 1)
elseif self.game_over_frames < 2 * animation_length then
-- Keep field hidden for a short time, then pop it back in (for screenshots).
alpha = 1
end end
love.graphics.setColor(0, 0, 0, alpha) love.graphics.setColor(0, 0, 0, alpha)
love.graphics.rectangle( love.graphics.rectangle(