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

看板java作者 (嗯)時間16年前 (2007/10/13 13:31), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/7 (看更多)
※ 引述《taroson (想想)》之銘言: : ※ 引述《Racci (Another Day...)》之銘言: : : 大致就是 看現在的位置 上下左右 哪各可以走 就往哪邊走 : : 可能是因為上下左右判斷的順序一下 所以才會讓Ghost跑一跑就開始循環 : : 在網路上找過一些資料 : : 有些人是說, 必須要找出Ghost跟PacMan之間的最短路徑 : : 但是我一直不懂.. 所謂的最短路徑怎麼找出來 : : 舉例來說: : 最短路徑 你可以參閱有關best route跟network analysis的資料 : 譬如說 你的Ghost在一個路口 有三條路可以到PocMan的所在地 : 這些路段某些部分是重複的 你的程式要去判斷哪一種組合需要的距離最短 [刪去部份] 我是覺得這題應該還用不到 A* 那個 level 有在寫 PacMan,那老鼠走迷宮應該寫過了吧 這兩者的路徑搜尋應該是一樣的東西 只是老鼠走迷宮裡,老鼠要走的出口不會動,只有老鼠會動 所以 BFS 掃一次就走完最短了 現在是老鼠(Ghost)會動,出口(PacMan)也會動 那就是 PacMan 的位置只要動了,Ghost 在走下一步之前 (下一個 Frame 或下一個 Step ... anyway 看你程式怎麼寫的) 就必需重新做一次 BFS 建立新的最短路徑 well, Breadth-First-Search 應該是找 Shortest path 的簡單辦法之一吧 XD 如果我記得沒錯的話 .......(汗) -- 糟糕,和 Java 好像沒關係,存 Local 好了 :p -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.72.57.78

10/14 01:50, , 1F
話說現在好像也沒有轉信了 大家都local XD
10/14 01:50, 1F
文章代碼(AID): #1745WPf_ (java)
討論串 (同標題文章)
文章代碼(AID): #1745WPf_ (java)