def validate(self, view, difficulty): #Destruction of the second window self.window_closed() #Starting of the game Controller.start_game(view, difficulty)
def __init__(self, view, parent): ''' Constructor ''' theme1 = "peach puff" theme2 = "white" text_font = tk.font.Font(family="Courier", size="30") #Creates the scene tk.Frame.__init__(self, parent, bg=theme1) self.place(relwidth=1, relheight=1) #Victory text self._label_victory = tk.Label(self, text="", bg=theme1, fg=theme2, font=text_font) self._label_victory.pack() #Token picture self._image = tk.PhotoImage(file="Jeton.png") #Container of the tokens of the user and the AI player_container = (tk.Frame(self, bg=theme1), tk.Frame(self, bg=theme1)) player_container[0].pack() player_container[1].pack() #Labels of the player and the AI player_labels = (tk.Label(player_container[0], text="Vos points : ", bg=theme1, font=text_font), tk.Label(player_container[1], text="Points de l'IA : ", bg=theme1, font=text_font)) player_labels[0].pack(side=tk.LEFT) player_labels[1].pack(side=tk.LEFT) #Tokens' labels #Labels des jetons self._tokenlabels = [] for i in range(0, 2): temp = [] for _ in range(0, 6): temp.append( tk.Label(player_container[i], bg=theme1, image=self._image)) self._tokenlabels.append(temp) #Buttons to come back to the menu/get to the next round retour_menu_button = tk.Button( self, text="Retour au menu", command=lambda: Controller.display_scene(view, "Menu scene")) self._next_round_button = tk.Button( self, text="Prochain round", command=lambda: Controller.start_game(view, -1)) retour_menu_button.pack() self._next_round_button.pack()