定向碰撞检测
问题描述:
如果我想每秒钟移动一个物体40像素,并且我有以下场景,我如何有效检测到碰撞?定向碰撞检测
假定这两个对象是运动对象的10×10平方
起点在2秒时:
40,100
终止于3秒移动物体的点:
80 ,100
停滞对象在60,100 10
如果我只是移动一次移动物体(从40到80之间没有任何移动),我怎么会告诉他们之间有物体?
这显然是我正在做的简化版本,但我希望它很容易理解。
我能想到的唯一的事情就是检查每个对象都有一个x值小于80比40,并与y值相同的想法更大的x值另一侧的侧...
如果这有什么不同,我将使用JavaScript和HTML5画布。
答
你可以尝试,以确定是否有与被移动对象的开始和结束位置定义的矩形边界的碰撞:
+-----------+--+
| +==+ | |
+-----: :--+--+
+==+
你总是可以将其移动4 PX每0.1秒。 – 2016-04-29 15:29:46