From beb5df66131a519731336e7e15892d77d948856c Mon Sep 17 00:00:00 2001 From: yuki Date: Wed, 12 Nov 2025 01:12:45 -0300 Subject: [PATCH] add flash frames --- main.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/main.lua b/main.lua index 30be497..6984162 100644 --- a/main.lua +++ b/main.lua @@ -34,6 +34,9 @@ function love.load() -- dt * slow_amnt slow_amnt = 1 + -- flash frames + flash_frames = nil + -- global timer timer = Timer() @@ -126,6 +129,16 @@ end function love.draw() if current_room then current_room:draw() end + + if flash_frames then + flash_frames = flash_frames - 1 + if flash_frames == -1 then flash_frames = nil end + end + if flash_frames then + love.graphics.setColor(COLORS.bg) + love.graphics.rectangle('fill', 0, 0, sx*gw, sy*gh) + love.graphics.setColor(COLORS.default) + end end ---Enumerates files in a folder and inserts them to a provided table. @@ -184,6 +197,12 @@ function slow(amount, duration) timer:tween(duration, _G, {slow_amnt = 1}, 'in-out-cubic') end +---Flashes the screen for a set amount of frames +---@param frames number +function flash(frames) + flash_frames = frames +end + ---Generates and returns random UUID string ---@return string function UUID()