我在隨機生成的地牢迷宮遊戲中遇到了碰撞問題。所以基本上,我的遊戲隨機在它們之間產生房間和路徑。然而,我發現衝突的方式是矩形:Java複雜路徑碰撞
public Rectangle getBounds(){
return new Rectangle(x, y, w, h);
}
由於我使用矩形來檢測碰撞,每當我試圖離開房間,進入一個途徑,房間的碰撞矩形阻止我這樣做。 我Me(藍色方框)試圖進入綠色通道(但我不能因爲房間的碰撞矩形),紅色方框是房間,藍色方框是碰撞方塊。
有沒有辦法讓我解決這個問題,或更好的方法來檢測碰撞?
您可以隨時修改你的碰撞代碼忽略碰撞時,你是在邊界上。的或直接在綠色通道上。 – hexafraction