(
self,
keys,
wrong,
time,
)
| 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(): |
no test coverage detected