使用onkey()
的简单程序。当我添加screen.textinput()
时,键盘会在屏幕输入执行后停止侦听/响应,我不确定原因:
import turtle
screen = turtle.Screen()
player = turtle.Turtle()
player.color("blue")
player.shape("turtle")
player.penup()
def goForward():
answer = int(screen.textinput("Turtle Program", "Enter forward in pixels"))
player.forward(answer)
def goBackward():
player.backward(5)
turtle.listen()
turtle.onkey(goForward,"Up")
turtle.onkey(goBackward, "Down")
textinput()
方法执行自己的listen()
来控制键盘输入。因此,您需要在textinput()
之后重新执行listen()
调用:相关问题 更多 >
编程相关推荐