Python 2.7.11 Turtle图形崩溃

2024-10-04 01:22:33 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我用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图形窗口就会出现,然后所有的东西都会暂停,然后它会说“没有响应”并关闭。我的代码中有什么东西导致了这种情况,还是另一个问题?在


Tags: 代码right图形ifdefleftglobalelse