剛剛開始使用XNA,這個例子會幫助很多!檢測球擊中邊界框的位置? XNA
我已經完成了一個簡單的測試,在那裏我得到了一些地形和一個球,當球擊中它的地形時停止。這是通過將球的位置設置在碰撞時的地形頂部來實現的。
對我的問題,即時使用邊界框這一點,但它看起來不是很好,如果球從左側或右側擊中地形,因爲它在頂部respawns。我如何檢查它是否在側面?
代碼的短毛刺現在:
if (playerOne.BoundingBox.Intersects(terrain.BoundingBox)
playerOne.Position.Y = terrain.BoundingBox.Top;
哪裏playerOne是球。
在此先感謝!
只是爲了讓你知道:有一個堆疊兌換隻適用於遊戲:http://gamedev.stackexchange.com/ – v42