import tkinter as tk import tkinter.ttk as ttk from sudoku_solver import SudokuSolver puzzle = [[8, 7, 0, 3, 4, 5, 0, 0, 6], [0, 0, 9, 0, 0, 6, 0, 0, 1], [0, 5, 0, 0, 0, 1, 0, 0, 0], [0, 3, 0, 4, 0, 9, 0, 8, 5], [0, 9, 0, 0, 0, 0, 7, 0, 0], [7, 0, 0, 5, 0, 0, 0, 0, 0], [6, 0, 3, 0, 5, 0, 0, 9, 7], [0, 1, 0, 6, 0, 0, 3, 0, 0], [0, 2, 0, 0, 0, 0, 5, 0, 0]] root = tk.Tk() root.title('Button Boy') game = SudokuSolver(puzzle) solved_puzzle = game.puzzle_solver() def deactivate_and_style_given_numbers(): for row in list_of_buttons: for button in row: if button['text'] != 0: button.config(state=tk.DISABLED) button.config(bg='white') button.config(disabledforeground='black') else: button.config(relief=tk.RAISED) button.config(bg="SystemButtonFace") button.config(state=tk.ACTIVE) start_game["state"] = tk.DISABLED reset_game["state"] = tk.ACTIVE
import tkinter as tk from sudoku_solver import SudokuSolver game = tk.Tk() game.title('Sudoku by Cody v.1') puzzle = [[8, 7, 0, 3, 4, 5, 0, 0, 6], [0, 0, 9, 0, 0, 6, 0, 0, 1], [0, 5, 0, 0, 0, 1, 0, 0, 0], [0, 3, 0, 4, 0, 9, 0, 8, 5], [0, 9, 0, 0, 0, 0, 7, 0, 0], [7, 0, 0, 5, 0, 0, 0, 0, 0], [6, 0, 3, 0, 5, 0, 0, 9, 7], [0, 1, 0, 6, 0, 0, 3, 0, 0], [0, 2, 0, 0, 0, 0, 5, 0, 0]] solver = SudokuSolver(puzzle) solved_puzzle = solver.puzzle_solver() def deactivate_and_style_given_numbers(): # Disables and styles Buttons with already given puzzle valeus. for row in list_of_buttons: for button in row: if button['text'] != 0: button.config(state=tk.DISABLED) button.config(bg='white') button.config(disabledforeground='black') else: button.config(text="") button.config(state=tk.ACTIVE) button.config(relief=tk.RAISED) button.config(bg="SystemButtonFace") start_game.config(state=tk.DISABLED) reset_game.config(state=tk.ACTIVE)