예제 #1
0
 def update(self):
     for event in pygame.event.get():
         if event.type == QUIT:
             self.running = False
         elif event.type == MOUSEBUTTONDOWN and self.hovered_btns:
             self.snd("click").play()
             clicked = self.hovered_btns[0]
             if clicked.name == "start":
                 color_choice = ColorChoice(self.display, self.clock)
                 color_choice.run()
             elif clicked.name == "instructions":
                 i = Instructions(self.display, self.clock)
                 i.run()
             elif clicked.name == "highscores":
                 highscores = HighScores(self.display, self.clock)
                 highscores.run()
             elif clicked.name == "quit":
                 self.running = False
         elif event.type == KEYDOWN:
             if event.key == K_m:
                 self.music_paused = not self.music_paused
                 if self.music_paused:
                     pygame.mixer.music.unpause()
                 else:
                     pygame.mixer.music.pause()