相关疑难解决方法(0)

Javascript:碰撞检测

有人可以帮我理解碰撞检测在JS中是如何工作的吗?我不能使用jQuery或gameQuery - 已经使用原型 - 所以,我正在寻找一些非常简单的东西.不要求完整的解决方案,只需指出正确的方向.

让我们说:

<div id="ball"></div>
and 
<div id="someobject0"></div>
Run Code Online (Sandbox Code Playgroud)

现在球正在移动(任何方向)."Someobject"(0-X)已经预先定义,其中有20-60个随机定位如下:

#someobject {position: absolute; top: RNDpx; left: RNDpx;} 
Run Code Online (Sandbox Code Playgroud)

我可以创建一个带有"someobject(X)"位置的数组,并在"ball"移动时测试碰撞...类似于:

for(var c=0; c<objposArray.length; c++){
........ and code to check ball's current position vs all objects one by one....
}
Run Code Online (Sandbox Code Playgroud)

但我想这将是一个"noob"解决方案,它看起来很慢.有更好的吗?

javascript collision-detection

45
推荐指数
7
解决办法
9万
查看次数

标签 统计

collision-detection ×1

javascript ×1