Skip to content

Commit d565cec

Browse files
committed
Screen Flickering issue of Knight's Tour Resolved
1 parent 533856f commit d565cec

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

Knight_Tour.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import random
44
import time
55
import ExtraWidgits
6+
import ExtraWidgits_for_Pathfinders
67
from threading import *
78
import StartProcess
89
import Knight_Tour
@@ -43,10 +44,12 @@ def StartVisualization(self):
4344
self.grid()
4445
AddClock = ExtraWidgits.Clock(self.win, 850, 100, 25)
4546
AddClock.start()
46-
AddMainMenuButton = ExtraWidgits.MainMenuButton(self.win,700,300)
47-
AddMainMenuButton.start()
47+
4848
AddExitText = ExtraWidgits.ExitText(self.win,725,250)
4949
AddExitText.start()
50+
AddMainMenuButton = ExtraWidgits_for_Pathfinders.MainMenuButton(self.win,700,300)
51+
AddMainMenuButton.start()
52+
5053
StartSolving=Thread(target=self.solve)
5154
StartSolving.start()
5255
self.CheckActions()
@@ -112,6 +115,9 @@ def show(self):
112115
xx, yy = self.ans[i]
113116
self.win.blit(self.knight_img, (self.x1 + xx * self.block, self.x1 + yy * self.block))
114117

118+
update_display=pygame.Rect(0,0,self.SIDE,self.SIDE)
119+
pygame.display.update(update_display)
120+
115121

116122

117123
def solve(self):

0 commit comments

Comments
 (0)