Как исправить границы - PullRequest
2 голосов
/ 01 ноября 2019

Я пытаюсь следовать уроку Кристиана Томпсона - урок здесь .

Однако, шар и весла не зависят от границы.

Я пытался переписать код и скопировать его точно, но он всегда заканчивается неудачей

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

1 Ответ

2 голосов
/ 01 ноября 2019

Я сразу замечаю одну вещь: второе выражение if должно выглядеть следующим образом:

if ball.ycor() < -290:

Вы хотите проверить, меньше ли оно -290. Любой мяч в игре всегда будет больше -290, и, вероятно, поэтому он ломается, потому что оператор if запускает каждый цикл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...