2011-04-20 24 views
1

如何合併一個實體中的所有行爲?AI轉向行爲XNA

例如徘徊在有限的時間或距離,然後改變自己的行爲抵達....我調試好幾個星期,但實體突然我失敗了:(有人可以幫我解決我的問題?:)

這裏的源代碼的鏈接:)我已經下載了它在網絡上本身 - SourceCode

+2

你需要更具體的你需要什麼。大多數人不會花時間去查看你的源代碼並找出它。 – 2011-04-20 02:34:03

+1

請嘗試編寫符合[sscce](http://sscce.org/)的問題(參見[http://sscce.org/](http://sscce.org/))。它可以幫助你縮小問題範圍,使我們更容易幫助你,甚至可以讓你意識到你犯了一個錯誤,從而回答你自己的問題。嘗試隔離你的問題總是很好的! – Kiril 2011-04-20 05:57:18

回答

2

我建議審查和通過克雷格·雷諾茲描述轉向行爲,以及如何學習原紙「合併」它們。它包括參考稱爲OpenSteer一個開源C++實現:
http://www.red3d.com/cwr/steer/

具體來說,我假設你指的是Flocking行爲,結合:分離,對齊和凝聚力。