我是一名C#退伍軍人,從未做過遊戲。爲了擴大我的視野,我開始自學基本的XNA,試圖製作一個簡單的2D迷宮類型的遊戲,其中涉及一些典型的敵方射擊。我的問題涉及尋找多個敵人。在遊戲中隨機化AI尋路
考慮一下典型的例子:Pacman。
當你在Pacman中開始一輪時,幽靈會從盒子裏出來,採取不同的表面上隨機的路徑,但有一個例外 - 他們重點是找到玩家的當前位置。我認爲每次玩家移動時都可以重新計算每個敵人的路徑以獲得類似的效果,但我不希望敵人過多地重疊路徑,所以我需要隨機扭曲每條計算出的路徑以給予某種程度的唯一性敵人。有沒有一個標準的方法呢?
我想我可以看看它,因爲每個敵人本身就是一個障礙,因此沒有敵人的路徑可能會涉及到一條路線,可能會與另一個敵人相撞。如果沒有新的路徑可以向玩家展示自由奔跑,我會讓敵人繼續其現有路徑,直到找到可行的路徑或碰撞改變當前路徑。這可能夠用了,但是我是不是太簡化了?
是的,我想過後,我張貼。我想在沒有最佳路徑的情況下,我必須從候選人名單中隨機挑選一個。如果說到這一點,敵人之間的碰撞就會導致路徑的改變。 – Chris