Может кто-нибудь, пожалуйста, помогите мне понять, как работает обнаружение столкновения в JS? Я не могу использовать jQuery или gameQuery - уже используя прототип - так что я ищу что-то очень простое. Не прося полного решения, просто укажите мне в правильном направлении.
Скажем, есть:
<div id="ball"></div>
and
<div id="someobject0"></div>
Теперь мяч движется (в любом направлении). "Someobject" (0-X) уже заранее задан и 20-60 из них случайным образом расположены следующим образом:
#someobject {position: absolute; top: RNDpx; left: RNDpx;}
Я могу создать массив с позициями "someobject (X)" и тестовым столкновением, пока "шарик" движется... Что-то вроде:
for(var c=0; c<objposArray.length; c++){
........ and code to check ball current position vs all objects one by one....
}
Но я предполагаю, что это будет "noob" решение, и это выглядит довольно медленно. Что-нибудь лучше?