if keys[pygame.K_RIGHT] and snake.direction != "left": snake.set_direction("right") if keys[pygame.K_DOWN] and snake.direction != "up": snake.set_direction("down") if keys[pygame.K_UP] and snake.direction != "down": snake.set_direction("up") if keys[pygame.K_SPACE] and snake.is_dead(): snake.revive() start = True run = False if snake.direction != "hold": frame.window.fill((0, 0, 0)) snake.move() eaten = food.eating_process() if eaten: food.set_food_color((random.randint(0, 222), random.randint(0, 222), random.randint(0, 222))) snake.draw() food.redraw() display.blit(time_text, (440, 10)) display.blit(score_text, (440, 26)) if snake.is_dead(): display.blit(loosing_text, (200, 200)) display.blit(revive_text, (200, 300)) pygame.display.update() pygame.quit()