реализация связанной очереди связанного стека в игру змея в Python - PullRequest
0 голосов
/ 04 декабря 2018

Нужна помощь в использовании связанной очереди или связанного стека в мою игру со змеями.Не уверен, как это сделать.Я также был бы заинтересован в связанном списке.довольно плохо знаком с питоном, все помогает.Спасибо тебе.

def move():
    "Move snake forward one segment."
    head = snake[-1].copy()
    head.move(aim)

    if not inside(head) or head in snake:
        square(head.x, head.y, 9, 'red')
        update()
        return

    snake.append(head)

    if head == food:
        print('Snake:', len(snake))
        food.x = randrange(-15, 15) * 10
        food.y = randrange(-15, 15) * 10
    else:
        snake.pop(0)

    clear()

    for body in snake:
        square(body.x, body.y, 9, 'black')

    square(food.x, food.y, 9, 'green')
    update()
    ontimer(move, 100)
...