diff --git a/gameplay/Sudoku_Generator.py b/gameplay/Sudoku_Generator.py index ed920d1..9234b14 100644 --- a/gameplay/Sudoku_Generator.py +++ b/gameplay/Sudoku_Generator.py @@ -118,7 +118,7 @@ def propagate_array(sudoku_array, N): prev_bigcol = -1 prev_rot = -1 swap_choice = ((0, 1), (0, 2), (1, 2)) - print(prop_seq) + #print(prop_seq) for num in prop_seq: if num == 0: rot = random.randint(0, 2) @@ -152,7 +152,7 @@ def propagate_array(sudoku_array, N): prev_num = num - print('Propagate Complete') + #print('Propagate Complete') def generate_sudoku_grid(difficulty): @@ -188,10 +188,11 @@ def generate_sudoku_grid(difficulty): def generate_sudoku_puzzle(difficulty): grid = generate_sudoku_grid(difficulty) - print('Givens: ', check_for_givens(grid)) + print('Difficulty level: ', difficulty, 'Givens: ', check_for_givens(grid)) sudoku_array = grid_to_array(grid) propagate_array(sudoku_array, 18) - + print("Warning: the solution to the puzzle may be non-unique.") + print('Puzzle: ', array_to_grid(sudoku_array)) return sudoku_array diff --git a/graphic_components/buttons.py b/graphic_components/buttons.py index 2231207..0c86e38 100644 --- a/graphic_components/buttons.py +++ b/graphic_components/buttons.py @@ -288,6 +288,7 @@ class MenuButton(AnimBox): """Reimplemented from QGraphicsObject. Receive the click event, then reverse its animation and emit buttonClicked signal """ + event.accept() self.toggle_anim(False) self.buttonClicked.emit(self.text) diff --git a/graphic_components/menu_graphics.py b/graphic_components/menu_graphics.py index edc60e6..409fabe 100644 --- a/graphic_components/menu_graphics.py +++ b/graphic_components/menu_graphics.py @@ -10,6 +10,7 @@ from PyQt5.QtGui import QPainter, QBrush, QPen from PyQt5.QtWidgets import (QSizePolicy, QGraphicsWidget, QGraphicsItem, QGraphicsObject, QGraphicsProxyWidget, QGraphicsScene, QGraphicsView, ) +from general.highscore import DIFFICULTIES if __name__ == "__main__": import buttons @@ -19,8 +20,6 @@ else: from . import scoreboard as scb -DIFFICULTIES = ['Very Easy', 'Easy', 'Normal', 'Hard', 'Insane'] - class TimerDisplayer(QGraphicsWidget): @@ -78,7 +77,6 @@ class DifficultyDisplayer(QGraphicsWidget): def __init__(self, parent=None): super().__init__(parent=parent) - #self.setParent(parent) self.width = 100 self.height = 50 diff --git a/graphic_components/sudoku_graphics.py b/graphic_components/sudoku_graphics.py index 94d8a87..7e025ec 100644 --- a/graphic_components/sudoku_graphics.py +++ b/graphic_components/sudoku_graphics.py @@ -226,7 +226,6 @@ class SudokuGrid(BaseSudokuItem): # self.buttonClicked.emit(0, 0, self.scribbling) def mouseReleaseEvent(self, event): - print('lol') if self.drawn: w = (self.mouse_w + 0.5) * self.cell_width h = (self.mouse_h + 0.5) * self.cell_height