iam_not_a_robot
@iam_not_a_robot

Массовый поиск коллизий?

Рабочий код: https://jsfiddle.net/w3n0fkdc/1/
Предположим что горизонтальных элементов у нас много и надо найти коллизию:
1) Хотя бы с одним из них
2) С каким-то конкретным
3) Посчитать количество коллизий у конкретного блока

1. Как лучше организовать код для таких вещей? Делать проверку коллизии в функции каждого блока с каждым по отдельности, подавать в качестве блоков разные блоки а return разбирать на if'ах?
2. На данный момент блоки это div'ы простые не имеет ли смыл их преобразовать в объекты? Ведь координаты можно в свойствах объекта тогда хранить или например в свойствах можно хранить данные о том с кем коллизию у конкретно этого объекта ловить?
  • Вопрос задан
  • 202 просмотра
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
два массива
кружков и палок
потом перебором с вложенным циклом проверяем коллизии.

Такой самый простой и затратный по ресурсам способ.

Вот как я делал например для стрелялки:
код проверки коллизий на сервере(кто кого убил)
https://gist.github.com/S-anasol/3de36c16236ea10c9758
Ответ написан
Ваш ответ на вопрос

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

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