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()