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

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

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

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

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

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

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

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