Re: [問題] 小精靈遊戲裡, 如何決定Ghost的路徑

看板java作者 (想想)時間18年前 (2007/10/13 11:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/7 (看更多)
※ 引述《Racci (Another Day...)》之銘言: : As title, : 先簡單介紹這個遊戲, 英文是叫做PacMan, 也就是大家俗稱的小精靈遊戲 : 在迷宮裡, 有 : 1. PacMan: 即User本身 : 2. Jewel: 放在迷宮裡的寶物 : 3. Ghost: 在迷宮裡四處移動的怪物, 如果PacMan碰到鬼, 就Game Over了.. : 我已經做的差不多, 是StandAlone版.. : 但是有一個很蠢的Bug.. : Ghost移動時, 很容易跑一跑就陷入某各程度的loop, 不斷循環的跑某各區域 : 先承認我現在做的路徑判斷很爛.. : 大致就是 看現在的位置 上下左右 哪各可以走 就往哪邊走 : 可能是因為上下左右判斷的順序一下 所以才會讓Ghost跑一跑就開始循環 : 在網路上找過一些資料 : 有些人是說, 必須要找出Ghost跟PacMan之間的最短路徑 : 但是我一直不懂.. 所謂的最短路徑怎麼找出來 : 舉例來說: 最短路徑 你可以參閱有關best route跟network analysis的資料 譬如說 你的Ghost在一個路口 有三條路可以到PocMan的所在地 這些路段某些部分是重複的 你的程式要去判斷哪一種組合需要的距離最短 當你的Ghost往最佳路徑行進的時候 如果遇到了路口 你再去根據目前PocMan的所在地去運算最佳路徑 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.80.204
文章代碼(AID): #1743RQCG (java)
討論串 (同標題文章)
文章代碼(AID): #1743RQCG (java)