作者chocho1981 (o(.```.)o)
看板Web_Design
標題[問題] 設計地圖的路徑
時間Sun Jul 26 10:18:22 2020
我想設計一個地圖 讓角色可以利用方向鍵在地圖上移動
類似像這樣
http://163.26.79.1/type/rpg2020/test.php
只是目前角色是可以在地圖上移動沒錯
(我是使用javascript)
但是卻是自由移動 屋頂、河川那些一樣能飛過去
如果我要設計一個路徑 讓角色只能在那個路徑裡面移動
請問各位前輩 是否有推薦的方法可以讓小弟參考?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.236.117.63 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Web_Design/M.1595729906.A.26D.html
1F:→ jhnny97: 判斷該格是否可以通行,非可通行格就停止動作07/26 10:53
我目前想到的辦法,是設定四個角的座標做一格,然後再去設定這格是能走的
但這顯然不是好方法,如果我地圖上有200格可走,這樣我得設定800個座標
有更好的方法嗎?
※ 編輯: chocho1981 (49.216.61.191 臺灣), 07/26/2020 11:32:44
2F:→ jhnny97: 你絕對誤會了什麼,這種格狀遊戲地圖資料就是一份,不能07/26 11:53
3F:→ jhnny97: 少也不用多,行走邏輯再去抓地圖資料當下判斷就好了07/26 11:53
Q__Q 因為我沒有地圖資料
我只是把那個遊戲的圖全部擷取下來
再重新拼貼而成
程式都是自己慢慢摸索寫出來的
我的問題是,地圖資料要怎麼做會比較快?
※ 編輯: chocho1981 (49.216.61.191 臺灣), 07/26/2020 12:35:41
4F:→ mackliu: 所謂的地圖資料通常是一個矩陣一筆資料代表一格,再去算坐 07/26 20:02
5F:→ mackliu: 標,1代表可走,0不可走,移動時去換算目前的位置來判斷 07/26 20:03
6F:→ mackliu: 你youtube 打js pacman關鍵字就有一堆教學影片看了 07/26 20:05
感謝 我目前也是從這個方向下去做
※ 編輯: chocho1981 (111.255.73.134 臺灣), 07/26/2020 20:38:58
謝謝 我做出來了 搞一個txt檔放1和0
再換算成座標來控制地圖上哪些地方能走哪些不能走
再次感謝各位前輩
※ 編輯: chocho1981 (36.239.17.219 臺灣), 07/28/2020 20:01:53
7F:→ laechan: 不一定要0跟1,數值可多種,比方2可進入但是移動慢的泥沼地 09/27 11:37