【发布时间】:2019-03-16 20:05:19
【问题描述】:
我刚刚开始使用 Turtle 开发 Snake 版本,但遇到了一个问题。我希望蛇无限期地移动,但也允许用户用键盘移动蛇。我让蛇从用户输入中移动,但我不知道如何让蛇在没有输入的情况下继续向同一方向移动,同时防止它忽略用户输入:
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 解决方案。
【问题讨论】: