新版本的python中的代码已更改

新版本的python中的代码已更改,python,Python,我需要一些帮助,因为我现在正在编写一个乒乓球游戏,但是帮助我开发python版本的视频是3.6,我正在用python 3.8编写它,我遇到了一个问题,我得到的错误是 “turtle没有属性dx”,有人知道我需要在新版python中编写什么吗 while True: wn.update() ball.setx(ball.xcor() + ball.dx) ball.sety(ball.ycor() + ball.dy) 这就是使球移动的代码。我从你说的地方得到了

我需要一些帮助,因为我现在正在编写一个乒乓球游戏,但是帮助我开发python版本的视频是3.6,我正在用python 3.8编写它,我遇到了一个问题,我得到的错误是
“turtle没有属性dx”
,有人知道我需要在新版python中编写什么吗

while True:
    wn.update()
    
    ball.setx(ball.xcor() + ball.dx)
    ball.sety(ball.ycor() + ball.dy)

这就是使球移动的代码。

我从你说的地方得到了代码,

这里,在这段代码中

# Ball
ball = turtle.Turtle()
ball.speed(0)
ball.shape("square")
ball.color("white")
ball.penup()
ball.goto(0, 0)
ball.dx = 2
ball.dy = 2
他定义了dx和dy的值。
这不是版本错误。

您可以通过调用
print(dir(ball))
找到可用的成员函数和属性。它清楚地表明ball没有属性“dx”,可能您忘记了在该类中定义它。请检查一下我的坏,非常感谢!