JavaScript 中的碰撞检测是如何工作的?
我不能使用 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's current position vs all objects one by one....
}
但我想这将是一个“菜鸟”解决方案,它看起来很慢。有更好的吗?