Python turtle.Screen()每次都会冻结并崩溃

Python turtle.Screen()每次都会冻结并崩溃,python,python-3.x,crash,freeze,turtle-graphics,Python,Python 3.x,Crash,Freeze,Turtle Graphics,我正在制作一个太空入侵者克隆,只是为了学习一点Python,因为我刚刚开始使用它。我做了一只乌龟。但每次我运行它,它都会立即冻结并崩溃。有人知道是什么导致了这个问题吗 import turtle from turtle import forward, right, left forward(50) import os import math import random import shelve wn = turt

我正在制作一个太空入侵者克隆,只是为了学习一点Python,因为我刚刚开始使用它。我做了一只乌龟。但每次我运行它,它都会立即冻结并崩溃。有人知道是什么导致了这个问题吗

     import turtle
     from turtle import forward, right, left
     forward(50)
     import os
     import math
     import random
     import shelve

     wn = turtle.Screen()
     wn.bgcolor("black")
     wn.title("Space invaders")

     border_pen = turtle.Turtle()
     border_pen.speed(0)
     border_pen.color("white")
     border_pen.penup()
     border_pen.setposition(-300, -300)
     border_pen.pendown()
     border_pen.pensize(3)
     for side in range(4):
              border_pen.fd(600)
              border_pen.lt(90)
     border_pen.hideturtle()

     delay = input("press enter to finish.")

调试时没有错误,尽管在from-turtle导入的forward、right、left行中,forward、right、left单词出于某种原因被标记为红色。如果有任何有用的信息,我也在使用pycharm社区版。

一旦正确输入,它对我很有用。我建议你放弃所有你没有使用的进口产品,并合并成一个海龟进口产品。稍微简化的调试代码:

from turtle import Turtle, Screen

wn = Screen()
wn.bgcolor("black")
wn.title("Space invaders")

border_pen = Turtle()
border_pen.speed("fastest")
border_pen.color("white")
border_pen.pensize(3)

border_pen.penup()
border_pen.setposition(-300, -300)
border_pen.pendown()

for side in range(4):
    border_pen.forward(600)
    border_pen.left(90)

border_pen.hideturtle()

wn.exitonclick()

然后检查这是否有效,如果无效,请向我们提供您收到的实际错误消息,例如,编辑您的原始问题以包含任何错误消息。

嘿,我知道这是旧的,但我遵循的是YouTube上关于这个太空入侵者游戏的相同教程,我也有同样的问题。崩溃源于使用延迟=输入

只需删除底部的内容,并将其替换为wn.exiton按cdlane建议的方式单击即可完成修复


希望这能帮助其他人完成本教程并陷入困境。

请使用缩进而不是块引号重新格式化此教程,并提供您可能收到的任何错误消息。此处,我已修复。