예제 #1
0
        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()