def handleEvents(self, event, fpsClock): if event.type == pygame.MOUSEBUTTONDOWN: # Play sound self.sound_beep1.play() self.screensaver = False blm.set_power(True) # turn on screen self.now = dtm.datetime.now() self.new_plus_15 = self.now + dtm.timedelta(minutes=15) if event.type == pygame.MOUSEBUTTONUP: if (not self.layer2[0].visible): for sprite in self.layer1: sprite.visible = False for sprite in self.layer2: sprite.visible = True Sound("assets/audio/enter_authorization_code.wav").play() elif (self.pin_i == len(str(self.pin))): # Ran out of button presses if (self.correct == 4): self.sound_granted.play() from screens.main import ScreenMain self.loadScreen(ScreenMain()) else: self.sound_deny2.play() self.sound_denied.play() self.reset() return False
def handleEvents(self, event, fpsClock): LcarsScreen.handleEvents(self, event, fpsClock) if event.type == pygame.MOUSEBUTTONDOWN: self.granted = True self.sound_beep1.play() if event.type == pygame.MOUSEBUTTONUP: if (self.granted): #self.sound_granted.play() from screens.main import ScreenMain self.loadScreen(ScreenMain()) return False
def handleEvents(self, event, fpsClock): LcarsScreen.handleEvents(self, event, fpsClock) if event.type == pygame.MOUSEBUTTONDOWN: if (self.attempts > 1): self.granted = True self.sound_beep1.play() else: if self.attempts == 0: self.sound_deny1.play() else: self.sound_deny2.play() self.granted = False self.attempts += 1 if event.type == pygame.MOUSEBUTTONUP: if (self.granted): self.sound_granted.play() from screens.main import ScreenMain self.loadScreen(ScreenMain()) else: self.sound_denied.play() return False
def handleEvents(self, event, fpsClock): if event.type == pygame.MOUSEBUTTONDOWN: # Play sound self.sound_beep1.play() if event.type == pygame.MOUSEBUTTONUP: if (not self.layer2[0].visible): for sprite in self.layer1: sprite.visible = False for sprite in self.layer2: sprite.visible = True Sound("assets/audio/enter_authorization_code.wav").play() elif (self.pin_i == len(str(self.pin))): # Ran out of button presses if (self.correct == 4): self.sound_granted.play() from screens.main import ScreenMain self.loadScreen(ScreenMain()) else: self.sound_deny2.play() self.sound_denied.play() self.reset() return False
def handleEvents(self, event, fpsClock): LcarsScreen.handleEvents(self, event, fpsClock) if event.type == pygame.MOUSEBUTTONDOWN: # Play sound self.sound_beep1.play() # Print debug print(self.pin_i, str(self.pin)[self.pin_i], self.correct) if event.type == pygame.MOUSEBUTTONUP: if (self.pin_i == len(str(self.pin))): # Ran out of button presses if (self.correct == 4): self.sound_granted.play() from screens.ops import ScreenOps self.loadScreen(ScreenOps()) else: self.sound_deny2.play() self.sound_denied.play() from screens.main import ScreenMain self.loadScreen(ScreenMain()) return False
def logoutHandler(self, item, event, clock): from screens.main import ScreenMain self.loadScreen(ScreenMain())
from screens.main import ScreenMain from screens.authorize import ScreenAuthorize from screens.screensaver import ScreenSaver from ui.ui import UserInterface import config if __name__ == "__main__": if config.PIN == '': UserInterface.Authorised = True firstScreen = ScreenMain() authorizeScreen = ScreenAuthorize() screenSaver = ScreenSaver() audio_params = (22050, -8, 1, 1024) ui = UserInterface(firstScreen, config.RESOLUTION, config.UI_PLACEMENT_MODE, config.FPS, config.DEV_MODE, config.SOUND, audio_params, authorizeScreen, screenSaver) while (True): ui.tick()