diff --git a/screens/doors.py b/screens/doors.py index f75985c..3de9526 100644 --- a/screens/doors.py +++ b/screens/doors.py @@ -1,6 +1,6 @@ +from kivy.core.audio import SoundLoader from kivy.lang import Builder from kivy.uix.screenmanager import Screen -from kivy.core.audio import SoundLoader from .screen_check import passcode, set_doors @@ -10,24 +10,33 @@ class DoorsScreen(Screen): verified = False def increment_value(self, label_index): + # Increment the value of the label by 1 if(int(label_index.text) == 5): label_index.text = "0" else: label_index.text = f"{int(label_index.text) + 1}" + # Verify the code entered by the user DoorsScreen.verify(self) def decrement_value(self, label_index): + # Decrement the value of the label by 1 if(int(label_index.text) == 0): label_index.text = "5" else: label_index.text = f"{int(label_index.text) - 1}" + # Verify the code entered by the user DoorsScreen.verify(self) def verify(self): + # Check if the code entered by the user matches the passcode code = passcode == int(self.ids.label_1.text + self.ids.label_2.text + self.ids.label_3.text + self.ids.label_4.text) if not DoorsScreen.verified and code: + # Set the verified status to True DoorsScreen.verified = True + # Update the splash screen self.ids.splash_bg.opacity = 0 self.ids.splash_bg_after.opacity = 1 + # Set the doors set_doors() + # Play the sound sound.play() \ No newline at end of file