From e3953a916bb6f7eec4b4a3e8df8a4164165066da Mon Sep 17 00:00:00 2001 From: adrienmalin <41926238+adrienmalin@users.noreply.github.com> Date: Tue, 19 Feb 2019 18:18:28 +0100 Subject: [PATCH] blink --- terminis/terminis.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/terminis/terminis.py b/terminis/terminis.py index 4bf69ee..07dbdc2 100644 --- a/terminis/terminis.py +++ b/terminis/terminis.py @@ -274,15 +274,20 @@ class Window: def draw_piece(self): if self.piece: - color = Color.WHITE|curses.A_BLINK if self.piece.lock_timer else self.piece.COLOR + if self.piece.lock_timer: + color = Color.WHITE + attr = curses.A_BLINK + else: + color = self.piece.COLOR + attr = 0 for mino in self.piece.minoes: position = mino.position + self.piece.position - self.draw_mino(position.x, position.y, color) + self.draw_mino(position.x, position.y, color, attr) - def draw_mino(self, x, y, color): + def draw_mino(self, x, y, color=Color.WHITE, attr=0): if y >= 0: if self.has_colors: - self.window.addstr(y, x*2+1, "██", curses.color_pair(color)) + self.window.addstr(y, x*2+1, "██", curses.color_pair(color)|attr) else: self.window.addstr(y, x*2+1, "██")