From 4eddb2185e5b3359264dc1cd43debe1b14042754 Mon Sep 17 00:00:00 2001 From: PROTON-DARK <116773944+PROTON-DARK@users.noreply.github.com> Date: Sun, 14 Jul 2024 19:56:58 +0300 Subject: [PATCH] Update tetris.py I corrected the typo: + xrange -> range P.S And, just in case, I prescribed arrow codes since those that were constants in curses did not work --- tetris.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/tetris.py b/tetris.py index 9709855..582e098 100755 --- a/tetris.py +++ b/tetris.py @@ -101,7 +101,7 @@ def update_blocks(self, color, new_cords, old_cords=[]): return True def draw_preview(self): - for row in xrange(1, 3): + for row in range(1, 3): self.preview.insstr(row, 0, " ", curses.color_pair(curses.COLOR_BLACK)) for cord in self.next_piece.get_preview_cords(): @@ -121,7 +121,7 @@ def draw_board(self): def clear_full_rows(self): rows_cleared = 0 - for row in xrange(self.height): + for row in range(self.height): if curses.COLOR_BLACK not in self.state[row]: self.increase_total_rows_cleared() rows_cleared += 1 @@ -129,7 +129,7 @@ def clear_full_rows(self): self.draw_board() time.sleep(0.1) self.increase_score(1000 * rows_cleared * rows_cleared * self.speed) - for row in xrange(self.height): + for row in range(self.height): if curses.COLOR_BLACK not in self.state[row]: del self.state[row] self.state.insert(0, [curses.COLOR_BLACK] * self.width) @@ -177,7 +177,7 @@ def main(self): p = self.get_piece() if not p.draw(): break - elif c == curses.KEY_DOWN: + elif c == 456: if not p.move_down(): self.clear_full_rows() p = self.get_piece() @@ -185,11 +185,11 @@ def main(self): break if c == ord('q'): break - if c == curses.KEY_UP: + if c == 450: p.rotate() - if c == curses.KEY_LEFT: + if c == 452: p.move_left() - if c == curses.KEY_RIGHT: + if c == 454: p.move_right() if c == ord(' '): while p.move_down():