我正在尝试遵循克里斯蒂安·汤普森(Christian Thompson)的教程-教程为here。
但是,球和桨不受边界的影响。
我试图重写代码并准确地复制它,但是它总是以失败告终
if ball.ycor() > 290:
ball.sety(290)
ball.dy *= -1
score_b += 1
if ball.ycor() > -290:
ball.sety(-290)
ball.dy *= -1
score_a += 1
答案 0 :(得分:2)
我立即注意到的一件事是第二个if语句应显示为:
if ball.ycor() < -290:
您要检查它是否小于 -290。比赛中的任何球都将始终大于-290,这可能是它之所以破裂的原因,因为if语句会触发每个循环。