当我 运行 代码时,乌龟屏幕崩溃
turtle screen crashes when I run the code
我正在尝试创建 Pong 游戏,现在我只想画球拍。
import turtle
wn = turtle.Screen()
wn.title("Pong by @Edgedancer3791")
wn.bgcolor("black")
wn.setup(width=800, height=600)
wn.tracer(0)
# Paddle A
paddle_A = turtle.Turtle()
paddle_A.speed(0)
paddle_A.shape("square")
paddle_A.color("white")
paddle_A.shapesize(stretch_wid=5, stretch_len=1)
paddle_A.penup()
paddle_A.goto(-350, 0)
# Paddle B
paddle_B = turtle.Turtle()
paddle_B.speed(0)
paddle_B.shape("square")
paddle_B.color("white")
paddle_B.shapesize(stretch_wid=5, stretch_len=1)
paddle_B.penup()
paddle_B.goto(350, 0)
它立即崩溃,没有显示桨或任何东西。我也没有收到任何错误消息。我真的不知道该怎么办。
我做了一些研究,发现使用 turtle.done() 它不会崩溃,但它仍然不会在屏幕上绘制任何东西。
你的程序很好,它没有崩溃,但执行得很快,然后就结束了。
您只需要使用某种 while 循环使程序保持活动状态。尝试添加到程序末尾:
while True: # This is your game loop
wn.update() # Update screen
然后您可以将您的游戏逻辑添加到游戏循环中。
我正在尝试创建 Pong 游戏,现在我只想画球拍。
import turtle
wn = turtle.Screen()
wn.title("Pong by @Edgedancer3791")
wn.bgcolor("black")
wn.setup(width=800, height=600)
wn.tracer(0)
# Paddle A
paddle_A = turtle.Turtle()
paddle_A.speed(0)
paddle_A.shape("square")
paddle_A.color("white")
paddle_A.shapesize(stretch_wid=5, stretch_len=1)
paddle_A.penup()
paddle_A.goto(-350, 0)
# Paddle B
paddle_B = turtle.Turtle()
paddle_B.speed(0)
paddle_B.shape("square")
paddle_B.color("white")
paddle_B.shapesize(stretch_wid=5, stretch_len=1)
paddle_B.penup()
paddle_B.goto(350, 0)
它立即崩溃,没有显示桨或任何东西。我也没有收到任何错误消息。我真的不知道该怎么办。 我做了一些研究,发现使用 turtle.done() 它不会崩溃,但它仍然不会在屏幕上绘制任何东西。
你的程序很好,它没有崩溃,但执行得很快,然后就结束了。 您只需要使用某种 while 循环使程序保持活动状态。尝试添加到程序末尾:
while True: # This is your game loop
wn.update() # Update screen
然后您可以将您的游戏逻辑添加到游戏循环中。