示例#1
0
文件: main.py 项目: konko2/snake
from constraints import Direction
from objects import Snake, Board
from welcome_window import create_preference_window

try:
    speed, length, height = create_preference_window()

    tk = Tk()
    tk.title("snake")
    tk.resizable(False, False)

    board = Board(tk, length, height, bg='white')
    board.pack()

    snake = Snake(board, board.find_center_field())
    egg = None

    def finish_step():
        tk.quit()
        snake.move()

    while True:
        tk.after(speed, finish_step)

        if egg and snake.is_eat(egg):
            snake.is_growing = True

            board.delete(egg)
            egg = None
        else: