2

这个 python 程序会冻结,然后在我运行它时停止响应。

我之前看过有关该主题的问题,并且尝试了几次脚本更改,但没有任何效果。

这是我写的脚本:

import turtle
import os

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

spaceship=turtle.Turtle()
spaceship.shape("triangle")
spaceship.color("blue")
spaceship.penup()
spaceship.setheading(90)
spaceship.speed(0)
spaceship.setposition(0,-260)

#border
borderpen=turtle.Turtle()
borderpen.color("white")
borderpen.penup()
borderpen.speed(0)
borderpen.setposition(-270,-270)
borderpen.pendown()
borderpen.hideturtle()

for side in range(4):
borderpen.fd(540)
borderpen.lt(90)



input('Press ENTER to exit')

据我所知,脚本中没有错误。会不会是 python 在我的电脑上运行不正常?

我尝试在这里和那里更改脚本中的一些内容,但没有任何效果。我还添加了移动三角龟的功能,但它不起作用,所以我删除了这些功能。这可能是什么原因造成的?

一些附加信息:

它在 Windows 7 上运行。

我使用 PyCharm 2020.1 作为 IDE。

Python 版本是 3.8.2

强制关闭乌龟窗口时的错误信息是:

描述:一个问题导致该程序停止与 Windows 交互。问题签名:

问题事件名称:AppHangB1

应用程序名称:python.exe

应用程序版本:3.8.2150.1013

申请时间戳:5e55a3ed

挂签名:c6d0

悬挂类型:0

操作系统版本:6.1.7601.2.1.0.768.3

区域设置 ID:1036

附加挂起签名 1:c6d04898adfe72bcecd0e728a9229bc4

附加悬挂签名 2:c79c

附加悬挂签名 3:c79c374547b3b7b755a9988556a2666b

附加悬挂签名 4:c6d0

附加挂起签名 5:c6d04898adfe72bcecd0e728a9229bc4

附加悬挂签名 6:c79c

附加悬挂签名 7:c79c374547b3b7b755a9988556a2666b

4

1 回答 1

0

我在我的mac上试过了,它崩溃了几次,我猜错误在最后一行:

input('Press enter to exit')

要使其退出而不崩溃,请在末尾添加此行并注释掉 input()。

wn.exitonclick()

我完全理解它什么时候没有给你或在屏幕上显示任何错误,只要确保添加关于已导入或尝试的内容等的附加评论。希望它有所帮助!

于 2020-04-20T18:07:06.287 回答