@AlexeySmk

Как работает данная строчка кода?

Добрый вечер!
Есть следующий код:


Не могу разобраться, как работают эти строчки, а точнее условия:

if(ballCoords.left + ball.clientWidth > field.clientWidth) {
    ballCoords.left = field.clientWidth - ball.clientWidth;
  }

  if(ballCoords.top + ball.clientHeight > field.clientHeight) {
    ballCoords.top = field.clientHeight - ball.clientHeight;
   // ballCoords.top - это координаты центра мяча по Y, к которым мы добавляем полную его высоту ball.clientHeight, 
   // получается, что мяч вовсе должен быть остановлен за половину его высоты до границы поля, однако это не так.
// Не могу понять как это работает.
  }
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
ballCoords.top - это координаты центра мяча по Y
С чего вы это взяли? top - верхний край.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы