Я только начал работать над версией 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, если это возможно.