MCPcopy Create free account
hub / github.com/Mrinank-Bhowmick/python-beginner-projects / redraw

Method redraw

projects/Sudoku-Solver/SudokuGUI.py:86–123  ·  view source on GitHub ↗
(
        self,
        keys,
        wrong,
        time,
    )

Source from the content-addressed store, hash-verified

84 self.tiles[i][j].selected = False
85
86 def redraw(
87 self,
88 keys,
89 wrong,
90 time,
91 ):
92 self.window.fill((255, 255, 255))
93 self.draw_board()
94 for i in range(9):
95 for j in range(9):
96 if self.tiles[j][i].selected:
97 self.tiles[j][i].draw((50, 205, 50), 4)
98 elif self.tiles[i][j].correct:
99 self.tiles[j][i].draw((34, 139, 34), 4)
100 elif self.tiles[i][j].incorrect:
101 self.tiles[j][i].draw((255, 0, 0), 4)
102
103 if len(keys) != 0:
104 for value in keys:
105 self.tiles[value[0]][value[1]].display(
106 keys[value],
107 (21 + value[0] * 60, 16 + value[1] * 60),
108 (128, 128, 128),
109 )
110
111 if wrong > 0:
112 font = pygame.font.SysFont("Bauhaus 93", 30)
113 text = font.render("X", True, (255, 0, 0))
114 self.window.blit(text, (10, 554))
115
116 font = pygame.font.SysFont("Bahnschrift", 40)
117 text = font.render(str(wrong), True, (0, 0, 0))
118 self.window.blit(text, (32, 542))
119
120 font = pygame.font.SysFont("Bahnschrift", 40)
121 text = font.render(str(time), True, (0, 0, 0))
122 self.window.blit(text, (388, 542))
123 pygame.display.flip()
124
125 def visualSolve(self, wrong, time):
126 for event in pygame.event.get():

Callers 2

visualSolveMethod · 0.95
mainFunction · 0.95

Calls 3

draw_boardMethod · 0.95
drawMethod · 0.45
displayMethod · 0.45

Tested by

no test coverage detected