嗨,写这个游戏,屏幕是导入的,但形状不是导入,这是代码,运行时有任何错误
import turtle
wn = turtle.Screen()
wn.title("Pong Game")
wn.bgcolor("black")
wn.setup(width=800,height=600)
wn.tracer(0)
# Main game loop
while True:
wn.update()
# 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)
问题是什么?
发布代码的逻辑有缺陷,您turtle
在开始时设置对象并显示它(应该如此)。但是随后您使用了一个无限循环,update
该对象却没有什么可更新的。
所以循环之后的代码永远不会执行 -> 不会出现任何形状
因此,执行以下操作将显示预期结果,摆脱无限循环:
import turtle
wn = turtle.Screen()
wn.title("Pong Game")
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)
wn.update()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句