From 062ab2005eb7f41db87ed5c2d9c2091b610a3e05 Mon Sep 17 00:00:00 2001 From: Ishaan Bhardwaj Date: Tue, 3 Nov 2020 16:56:08 -0500 Subject: [PATCH] v0.2 release commit - hold piece darken --- tetris/modes/gamemode.lua | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/tetris/modes/gamemode.lua b/tetris/modes/gamemode.lua index ce11b39..503ef2c 100644 --- a/tetris/modes/gamemode.lua +++ b/tetris/modes/gamemode.lua @@ -366,7 +366,8 @@ function GameMode:drawNextQueue(ruleset) end end if self.hold_queue ~= nil then - self:setHoldOpacity() + local hold_color = self.held and 0.6 or 1 + self:setHoldOpacity(1, hold_color) drawPiece( self.hold_queue.shape, self.hold_queue.skin, @@ -377,8 +378,16 @@ function GameMode:drawNextQueue(ruleset) return false end -function GameMode:setNextOpacity(i) love.graphics.setColor(1, 1, 1, 1) end -function GameMode:setHoldOpacity() love.graphics.setColor(1, 1, 1, 1) end +function GameMode:setNextOpacity(i, j) + i = i ~= nil and i or 1 + j = j ~= nil and j or 1 + love.graphics.setColor(j, j, j, i) +end +function GameMode:setHoldOpacity(i, j) + i = i ~= nil and i or 1 + j = j ~= nil and j or 1 + love.graphics.setColor(j, j, j, i) +end function GameMode:drawScoringInfo() love.graphics.setColor(1, 1, 1, 1)