class Window(Window): """Window inherits a pyglet window.""" def __init__(self, *args, **kwargs): """Initialize a Window object.""" log.info("Initializing window {}".format(args)) super().__init__(*args, **kwargs) self.board = Board(int(self.width / config.UNIT), int(self.height / config.UNIT)) self.keyboard = Keyboard(Movement(self.board)) self.on_key_press = self.keyboard.on_key_press def on_draw(self): """Override the pyglet on_draw function.""" self.board.render_board()