From 5627caf5895a79114d4e8da8767214dd5d80a49c Mon Sep 17 00:00:00 2001 From: Milla Date: Sat, 20 Aug 2022 13:26:26 -0700 Subject: [PATCH] Duality A1: Improved FadeIn and FadeOut functions --- tetris/modes/duality_a1.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tetris/modes/duality_a1.lua b/tetris/modes/duality_a1.lua index 3a84f64..c0247e0 100644 --- a/tetris/modes/duality_a1.lua +++ b/tetris/modes/duality_a1.lua @@ -41,13 +41,13 @@ function DualityA1Game:afterLineClear(cleared_row_count) end local function fadeOut(game, block, x, y, age) - local opacity = game.are / (game:getARE() / 2) - 1 + local opacity = 2 * game.are / game:getARE() - 1 return 0.5, 0.5, 0.5, opacity, opacity end local function fadeIn(game, block, x, y, age) - local opacity = game.are / (game:getARE() / 2) - 1 - return 0.5, 0.5, 0.5, 1 - opacity, 1 - opacity + local opacity = 1 - (2 * game.are / game:getARE()) + return 0.5, 0.5, 0.5, opacity, opacity end function DualityA1Game:drawGrid() @@ -62,4 +62,4 @@ function DualityA1Game:drawGrid() end end -return DualityA1Game \ No newline at end of file +return DualityA1Game