【发布时间】:2010-03-13 22:57:39
【问题描述】:
碰撞检测在 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....
}
但我想这将是一个“菜鸟”解决方案,而且看起来很慢。 有没有更好的?
【问题讨论】:
标签: javascript collision-detection