Add cheated pause

For #36
This commit is contained in:
2024-06-17 14:16:58 +02:00
parent a8c0979ef1
commit 5941da9ae5
2 changed files with 21 additions and 12 deletions

View File

@@ -8,7 +8,6 @@ from PIL import ImageTk, Image, ImageOps
class ImagePlaceholder:
def __init__(self, image_window, images):
self.is_break = False
self.is_pause = False
self.current_image = None
self.current_original_image = None
self.paused_original_image = None
@@ -64,15 +63,15 @@ class ImagePlaceholder:
self.image_label.configure(image=image_to_display)
self.image_label.image = image_to_display
def pause(self):
if self.is_pause:
self.is_pause = False
def pause(self, pause=True, cheat=False):
if pause:
self.paused_original_image = self.current_original_image
if not cheat:
image_path = 'assets/images/break.jpg'
self.current_original_image = Image.open(image_path)
else:
self.current_original_image = self.paused_original_image
self.paused_original_image = None
else:
self.is_pause = True
self.paused_original_image = self.current_original_image
image_path = 'assets/images/break.jpg'
self.current_original_image = Image.open(image_path)
self.current_image = copy.deepcopy(self.current_original_image)
self.apply_options()