def draw(self): if self.view_modified: self.view_modified = False renderer.draw_board(self.board, self.board_window) renderer.draw_tetromino(self.current_piece, self.board_window) self.board_window.refresh() self._draw_info()
def _draw_info(self): self.info_window.border() self.info_window.addstr(1, 1, "Tytrys") self.info_window.hline(2, 1, ord('_'), 6) self.info_window.addstr(4, 1, "Next:") self.next_piece.set_location(3, 14) # little hacky renderer.draw_tetromino(self.next_piece, self.info_window) self.info_window.addstr(10, 1, "Score:") self.info_window.addstr(11, 1, str(self.score)) self.info_window.addstr(14, 1, "Level:") self.info_window.addstr(15, 3, str(self.level)) self.info_window.addstr(18, 1, "Lines:") self.info_window.addstr(19, 1, str(self.lines_to_next_level) + " ") self.info_window.refresh()