Пример #1
0
def mainloop():
    for sound in SoundEffects.idle_sounds:
        s = pygame.mixer.Sound(sound)
        s.play()
        time.sleep(5)
        SoundEffects.fadeout(2000)
        time.sleep(2)
 def get_question_response(self, question):
     if not question:
         return ""
     DisplayEffects.scroll_text(self.display, question)
     SoundEffects.play_type_your_answer()
     DisplayEffects.display_text(self.display,
                                 '???',
                                 font=DisplayEffects.BigFont)
     answer_events = keyboard.record(until="enter")
     return next(keyboard.get_typed_strings(answer_events))
 def get_boundary_selection(self, categories):
     if not categories or len(categories) == 0:
         return ""
     for i, cat in categories.items():
         SoundEffects.categories[cat['name']].play()
         DisplayEffects.scroll_text(self.display,
                                    "{0}. {1} ".format(i, cat['display']))
     SoundEffects.play_type_your_boundary()
     DisplayEffects.display_text(self.display,
                                 '???',
                                 font=DisplayEffects.BigFont)
     cat_events = keyboard.record(until="enter")
     return next(keyboard.get_typed_strings(cat_events))
 def fadeout_sound(self):
     SoundEffects.fadeout(2000)
     time.sleep(2)
 def play_random_idle_sound(self):
     SoundEffects.play_random_idle_sound()
 def select_boundary(self):
     SoundEffects.play_random_boundary_selection()
     self.scroll_text("Select Your Boundary...")
     DisplayEffects.random_transition(self.display)
 def try_again(self):
     SoundEffects.play_random_try_again()
     DisplayEffects.display_try_again(self.display)
     time.sleep(5)