Example #1
0
     elif event.key == pygame.K_p:
         paused = True
         mixer.music.pause()
         pause_sound.play()
         while paused:
             for event in pygame.event.get():
                 if event.type == pygame.KEYDOWN:
                     if event.key == pygame.K_p:
                         unpause_sound.play()
                         mixer.music.unpause()
                         paused = False
                         break
     elif event.key == pygame.K_UP or event.key == pygame.K_w or event.key == pygame.K_r:
         graphics.remove_block(game.block)
         game.rotate()
         graphics.draw_block(game.block)
     elif event.key == pygame.K_RIGHT or event.key == pygame.K_d:
         graphics.remove_block(game.block)
         game.move(1)
         graphics.draw_block(game.block)
     elif event.key == pygame.K_LEFT or event.key == pygame.K_a:
         graphics.remove_block(game.block)
         game.move(-1)
         graphics.draw_block(game.block)
     elif event.key == pygame.K_DOWN or event.key == pygame.K_s:
         pygame.time.set_timer(drop_event, 40)
 elif event.type == drop_event:
     graphics.remove_block(game.block)
     state = game.fall()
     if state == "ground":
         drop_sound.play()