所以我用Python 2.7.11编写了这段代码,使用turtle图形:
import turtle
previousMovement = ""
wn = turtle.Screen()
wn.bgcolor("black")
player = turtle.Turtle()
player.color("white")
player.shape("triangle")
player.pencolor("red")
speed = 1
def left():
global previousMovement
if previousMovement == "left":
player.forward(speed)
previousMovement = "left"
else:
player.head(90)
player.forward(speed)
previousMovement = "left"
def right():
global previousMovement
if previousMovement == "right":
player.forward(speed)
previousMovement = "right"
else:
player.head(270)
player.forward(speed)
previousMovement = "right"
turtle.listen()
turtle.onkey(left, "a")
turtle.onkey(right, "d")
现在很简单,但是每当我尝试运行它时,Python-Turtle图形窗口就会出现,然后所有的东西都会暂停,然后它会说“没有响应”并关闭。我的代码中有什么东西导致了这种情况,还是另一个问题?在
您可以尝试进入turtle主循环:
我还发现海龟需要}。你可能也需要换另一个。在
.setheading(270)
而不是{相关问题 更多 >
编程相关推荐