Python Turtle图形键盘命令

0 keyboard-events turtle-graphics python-2.7

任何人都有使用键盘命令控制python 2.7中的龟图形的任何见解?我已经在这个网站和其他网站上进行了广泛的研究,感觉我做的是正确的,但它只是不想为我工作.以下是我到目前为止,谁能告诉我哪里出错????

from turtle import *
turtle.setup(500, 500)
wn = turtle.Screen()
wn.title("Turtle Keys")
move = turtle.Turtle()
showturtle()

def k1():
move.forward(45)

def k2():
move.left(45)

def k3():
move.right(45)

def k4():
move.back(45)

wn.onkey(k1, "Up")
wn.onkey(k2, "Left")
wn.onkey(k3, "Right")
wn.onkey(k4, "Down")

wn.listen()
Run Code Online (Sandbox Code Playgroud)

Tha*_*ser 5

当您指定import*时,您不必使用turtle.,您还必须使用mainloop()read(无限循环)来监视用户交互,在您的示例中,wn也是不必要的.

这是工作代码......

from turtle import *
setup(500, 500)
Screen()
title("Turtle Keys")
move = Turtle()
showturtle()

def k1():
    move.forward(45)

def k2():
    move.left(45)

def k3():
    move.right(45)

def k4():
    move.back(45)

onkey(k1, "Up")
onkey(k2, "Left")
onkey(k3, "Right")
onkey(k4, "Down")

listen()
mainloop()
Run Code Online (Sandbox Code Playgroud)