2012-07-06 61 views
0

如果我想每秒鐘移動一個物體40像素,並且我有以下場景,我如何有效檢測到碰撞?定向碰撞檢測

假定這兩個對象是運動對象的10×10平方

起點在2秒時:

40,100

終止於3秒移動物體的點:

80 ,100

停滯對象在60,100 10

如果我只是移動一次移動物體(從40到80之間沒有任何移動),我怎麼會告訴他們之間有物體?

這顯然是我正在做的簡化版本,但我希望它很容易理解。

我能想到的唯一的事情就是檢查每個對象都有一個x值小於80比40,並與y值相同的想法更大的x值另一側的側...

如果這有什麼不同,我將使用JavaScript和HTML5畫布。

+0

你總是可以將其移動4 PX每0.1秒。 – 2016-04-29 15:29:46

回答

0

你可以嘗試,以確定是否有與被移動對象的開始和結束位置定義的矩形邊界的碰撞:

+-----------+--+ 
|  +==+ | | 
+-----: :--+--+ 
     +==+