我一直在尋找示例和教程,但找不到任何具體的東西。計算矩形與路徑線的碰撞
我正在製作2D XNA C#遊戲,並且我想在播放器到達一條或多條路徑線時檢測播放器的最終位置,所以它不會跨越它們。
玩家由一個碰撞矩形組成,路徑線是所有段。所以基本上我有玩家的碰撞矩形和下一個玩家的位置碰撞矩形。如果下一位玩家的位置與路徑線發生碰撞,我想要找出玩家可能遭受的最大位移。
的圖像顯示了或多或少是我想做的事:
我想找到紅色矩形的位置。
有沒有人有任何算法,解決方案或任何可以幫助我的鏈接?甚至可能是一個樣本。
是否有任何特定的原因,你爲什麼使用矩形不是圈子? –
@piotr Auguscik可能是一個精確問題。 – MGZero
只是問,用圓這樣的任務更容易:) –