예제 #1
0
pg.init()
pg.display.set_caption("Snake")
screen = pg.display.set_mode(SCREEN_SIZE)

snake = Snake()
food = Food()
control = Control()
while control.flag_game:
    control.control()

    snake.move(control)
    snake.save_snake_pos()
    for rect_cords in snake.snake:
        pg.draw.rect(
            screen, SNAKE_COLOR,
            pg.Rect(rect_cords[0], rect_cords[1], SNAKE_WIDTH, SNAKE_HEIGHT))
    snake.check_pos(control)

    food.create_food()
    for rect_cords in food.food:
        pg.draw.rect(
            screen, FOOD_COLOR,
            pg.Rect(rect_cords[0], rect_cords[1], FOOD_WIDTH, FOOD_HEIGHT))

    if food.check_food(snake.snake[-1]):
        snake.len += 1

    pg.display.update()
    screen.fill(BG_COLOR)
    pg.time.delay(10)