class GameView: def __init__(self): self.game_over = False self.__game_controller = GameController() self.game_vars = self.__game_controller.start_game() self.available_columns = self.game_vars['available_columns'] self.current_player = self.game_vars['current_player'] self.__gui = GameUI() self.__gui.display(self.game_vars) def make_move(self,move): self.game_vars = self.__game_controller.player_move(move) self.number_of_moves = self.game_vars['number_of_moves'] self.current_player = self.game_vars['current_player'] if self.game_vars['message']: self.game_over = True self.__gui.display(self.game_vars)