Мой манекен не реагирует на клавиши. Почему? [дубликат]Python

Программы на Python
Anonymous
Мой манекен не реагирует на клавиши. Почему? [дубликат]

Сообщение Anonymous »

Я создаю игру в понг, используя Python, и моя ракетка не реагирует на клавиши. Почему?

Появляется ошибка

Код: Выделить всё

TypeError: unsupported operand type(s) for -: 'method' and 'int'

Код: Выделить всё

from turtle import Screen, Turtle

screen = Screen()
screen.bgcolor("black")
screen.setup(width= 800, height= 600)
screen.title("Pong Game")
screen.tracer(0)

paddle = Turtle()
paddle.shape("square")
paddle.color("white")
paddle.shapesize(stretch_wid = 5, stretch_len = 1)
paddle.penup()
paddle.goto(350, 0)

def go_up():
new_y= paddle.ycor()+ 20
paddle.goto(paddle.xcor, new_y)

def go_down():
new_y= paddle.ycor()- 20
paddle.goto(paddle.xcor, new_y)

screen.listen()
screen.onkey(go_up, "Up")
screen.onkey(go_down, "Down")
Когда я нажимаю клавишу «вверх», весло должно подниматься, но не поднимается.

Подробнее здесь: https://stackoverflow.com/questions/787 ... s-keys-why

Вернуться в «Python»