Я пытаюсь сделать простую игру в понг в python, и она шла хорошо, пока я не попытался добавить код для перемещения мяча. Теперь я получаю сообщение об ошибке: «В экземпляре Turtle нет члена corx», а в экземпляре Turtle нет члена «cory». Как я могу это исправить? Вот мой код:
#Pong
import turtle
wn = turtle.Screen()
#creates a window
wn.title("Pong")
#titles the window "pong"
wn.bgcolor("dark blue")
#makes the background dark blue
wn.setup(width=800, height=600)
wn.tracer(0)
#Paddle 1
paddle_one = turtle.Turtle()
paddle_one.speed(0)
paddle_one.shape("square")
paddle_one.color("orange")
paddle_one.shapesize(stretch_wid=5, stretch_len=1)
paddle_one.penup()
paddle_one.goto(-350, 0)
#Paddle 2
paddle_two = turtle.Turtle()
paddle_two.speed(0)
paddle_two.shape("square")
paddle_two.color("orange")
paddle_two.shapesize(stretch_wid=5, stretch_len=1)
paddle_two.penup()
paddle_two.goto(350, 0)
#Ball
ball = turtle.Turtle()
ball.speed(0)
ball.shape("square")
ball.color("red")
ball.penup()
ball.goto(0, 0)
ball.dx = 2
ball.dy = 2
#Moves Paddle 1 Up
def paddle_one_up():
y = paddle_one.ycor()
y += 20
paddle_one.sety(y)
#Moves Paddle 1 Down
def paddle_one_down():
y = paddle_one.ycor()
y -= 20
paddle_one.sety(y)
#Moves Paddle 2 Up
def paddle_two_up():
y = paddle_two.ycor()
y += 20
paddle_two.sety(y)
#Moves Paddle 2 Down
def paddle_two_down():
y = paddle_two.ycor()
y -= 20
paddle_two.sety(y)
#Keyboard Binding
wn.listen()
wn.onkeypress(paddle_one_up, "w")
wn.onkeypress(paddle_one_down, "s")
wn.onkeypress(paddle_two_up, "Up")
wn.onkeypress(paddle_two_down, "Down")
#Main game loop
while True:
wn.update()
#Moving the Ball
ball.setx(ball.corx() + ball.dx)
ball.sety(ball.cory() + ball.dy)
Извините, если это кажется глупым вопросом, я новичок в python.