예제 #1
0
파일: states.py 프로젝트: hubrys/tytrys
 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()
예제 #2
0
파일: states.py 프로젝트: hubrys/tytrys
 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()