Я только начал работать над версией Snake, использующей Turtle, и столкнулся с проблемой. Я хочу, чтобы змея двигалась бесконечно, но также чтобы пользователь мог двигать змею с помощью клавиатуры. Я заставил змею двигаться от пользовательского ввода, но я не могу понять, как заставить змею двигаться в том же направлении, пока нет ввода, не позволяя ей игнорировать ввод пользователя:
while True:
win.onkey(up,"Up")
win.onkey(right,"Right")
win.onkey(down,"Down")
win.onkey(left,"Left")
win.listen()
#moves the snake one unit in the same direction it is currently facing
movesnake()
Я новичок в Turtle, и это мое предположение о том, как решить эту проблему, которая, очевидно, не работает. Любая помощь будет оценена. Я понимаю, что Pygame может упростить эту задачу, но, поскольку я уже начал работать с Turtle, я бы предпочел получить решение Turtle, если это возможно.