Задать вопрос

Как определить столкновение объектов в js?

Пытаюсь сделать игру пинг понг
5fec4742413fa421692302.png

Уже реализована физика шарика (шарик отскакивает от границ) и реализовано движение игрока (коричневая палочка). Главная проблема заключается в том, как теперь сделать что бы шарик отскакивал от палочки?

Мое решение: отследить X и Y позицию шарика и палочки, сравнить их значения, и если они совпадают развернуть вектор направление шарика обратно. Почему это не работает: слежка идет всего по одному пикселю каждого объекта и что бы они сравнялись позициями нужно очень сильно постараться. У кого какие решения?

Решение нужны только на ванильном Java script
  • Вопрос задан
  • 316 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 2
@xenonhammer
Допустим, что у вас палочка нахрдится в позиции y: 0px и Высота палочки 10 пикселей. Таким обраом, если в этот момент шарик находится в координате Y, которая равняется 0 до 10 , то нужно развернуть шарик
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
kartovitskii
@kartovitskii
Fullstack
Ответ на этот вопрос уже давно подробно разжеван на Habr 'e
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы