我知道我的問題似乎很模糊,但我想不出一個更好的方式來說明,所以我會先解釋我正在嘗試做什麼。圍繞2D地圖的AI導航 - 避開障礙
我目前正在開發一個項目,我已經獲得一張地圖,並且正在編寫一個應該能夠在地圖上導航的「小動物」;生物有其他各種功能,但這些與當前問題無關。整個程序和解決方案都是用C#編寫的。我可以控制小動物的速度,並通過返回其當前的X和Y位置來檢索它在地圖上的當前位置,我還可以在它與阻止它的地形碰撞時設置它的方向。
我唯一的問題是,我想不出一種方法來智能地導航我的方式圍繞地圖;到目前爲止,我一直以它在與地形碰撞時生物體面臨的方向爲基礎,而這絕不是繞地圖移動的好方法!
我不是一個遊戲程序員,這是一個軟件任務,所以我不知道人工智能技術。
下面是什麼樣的地圖和小動物看起來像一個圖像的鏈接:
我絕不找任何人都可以給我一個完整的解決方案,只是一個推入一般在地圖導航方向。
你說你可以「設置它的方向,當它與阻止它的地形碰撞。」你只能在與某物碰撞時設定方向嗎?或者,您可以在地圖周圍導航時隨意更改方向嗎? – dmcer 2010-05-02 04:41:14
我可以隨意改變方向! – 2010-05-05 12:55:55
地圖是否提前完全知道?或者,您是否需要通過與小動物探索地形來發現障礙和獎勵? – dmcer 2010-05-07 07:29:46