def dispLoop(self): bg_0, bg_1 = scolling_backgrnd(self.screen) button = self.startButton() loop = True while loop: for event in pygame.event.get(): if event.type == pygame.QUIT: loop = False pygame.quit() return False if event.type == pygame.MOUSEBUTTONDOWN: if button.is_hovered(): print("You're ready to start!") return True if event.type == pygame.VIDEORESIZE: self.screen = pygame.display.set_mode( event.dict['size'], pygame.HWSURFACE | pygame.DOUBLEBUF | pygame.RESIZABLE) self.screen.blit( pygame.transform.scale(pic, event.dict['size']), (0, 0)) pygame.display.flip() self.screen.fill(self.bg_color) #self.screen.blit(pic,(0,0)) bg_0.move() bg_1.move() button.show() pygame.display.flip() self.clock.tick(self.frame_rate)
def dispLoop(self): bg_0, bg_1 = scolling_backgrnd(self.screen) pygame.time.set_timer(pygame.USEREVENT, 1000) loop = True value = 'finished' cd = self.countSetup() button = self.backButton() count = None word = self.get_word() while loop: for event in pygame.event.get(): if event.type == pygame.QUIT: loop = False value = 'quit' if event.type == pygame.USEREVENT: count = cd.count() if event.type == pygame.MOUSEBUTTONDOWN: if button.is_hovered(): loop = False value = 'back' if event.type == pygame.VIDEORESIZE: self.screen = pygame.display.set_mode( event.dict['size'], pygame.HWSURFACE | pygame.DOUBLEBUF | pygame.RESIZABLE) self.screen.blit( pygame.transform.scale(pic, event.dict['size']), (0, 0)) pygame.display.flip() self.screen.fill(ColorMap.WHITE) bg_0.move() bg_1.move() cd.show() button.show() self.dispWord(word) if count == 'go': loop = False pygame.display.flip() # --- Limit to 60 frames per second self.clock.tick(self.frame_rate) return value
def dispLoop(self): bg_0, bg_1 = scolling_backgrnd(self.screen) thread = myThread(self.backend['get_classification'], self) thread.start() pygame.time.set_timer(pygame.USEREVENT, 1000) button = self.recordButton() loop = True counter = 2 while loop: for event in pygame.event.get(): if event.type == pygame.QUIT: loop = False pygame.quit() return False if event.type == pygame.MOUSEBUTTONDOWN: if button.is_hovered(): print("You have clicked for setup!") return True if event.type == pygame.VIDEORESIZE: self.screen = pygame.display.set_mode( event.dict['size'], pygame.HWSURFACE | pygame.DOUBLEBUF | pygame.RESIZABLE) self.screen.blit( pygame.transform.scale(pic, event.dict['size']), (0, 0)) pygame.display.flip() if event.type == pygame.USEREVENT: counter -= 1 if counter == 0: self.ui.result_word = self.word loop = False self.screen.fill(self.bg_color) #self.screen.blit(pic,(0,0)) bg_0.move() bg_1.move() button.show() pygame.display.flip() #print("resulting word: ",self.word) self.clock.tick(self.frame_rate)
def dispLoop(self): ''' if random number x is greator than .5: Do celebration: - show fireworks - Show they go it else: Show them a sad face! tell them they didn't get it ''' bg_0, bg_1 = scolling_backgrnd(self.screen) value = True pygame.time.set_timer(pygame.USEREVENT, 1000) count = 3 ######### import random number = random.random() ######### #print('test:',self.ui.test_word,'resulting:',self.ui.result_word); if self.ui.test_word != self.ui.result_word: loop = True text = self.loseText() disp = self.loseDisp() while loop: for event in pygame.event.get(): if event.type == pygame.QUIT: loop = False value = False pygame.quit() ###Timer herer if event.type == pygame.USEREVENT: count -= 1 if event.type == pygame.VIDEORESIZE: self.screen = pygame.display.set_mode( event.dict['size'], pygame.HWSURFACE | pygame.DOUBLEBUF | pygame.RESIZABLE) self.screen.blit( pygame.transform.scale(pic, event.dict['size']), (0, 0)) pygame.display.flip() self.screen.fill(self.bg_color) #self.screen.blit(pic,(0,0)) #text.show() #disp.show() bg_0.move() bg_1.move() if count == 0: loop = False self.loseText() self.loseDisp() #self.display_result(); pygame.display.flip() self.clock.tick(self.frame_rate) else: loop = True text = self.victoryText() disp = self.victoryDisp() while loop: for event in pygame.event.get(): if event.type == pygame.QUIT: loop = False pygame.quit() ##Timer here if event.type == pygame.USEREVENT: count -= 1 self.screen.fill(self.bg_color) bg_0.move() bg_1.move() #self.screen.blit(pic,(0,0)) if count == 0: loop = False self.victoryText() self.victoryDisp() #self.display_result(); pygame.display.flip() self.clock.tick(self.frame_rate) #next word loop = True count = 3 ##text = nextWord() while loop: for event in pygame.event.get(): if event.type == pygame.QUIT: loop = False pygame.quit() if event.type == pygame.USEREVENT: count -= 1 ##Timer here self.screen.fill(self.bg_color) #self.screen.blit(pic,(0,0)) bg_0.move() bg_1.move() self.nextWord() pygame.display.flip() self.clock.tick(self.frame_rate) if count == 0: loop = False return value