Re: [wizs] 迷宮

看板mud_sanc (Sanctuary - 聖殿)作者 (黑旋風)時間15年前 (2011/04/13 13:02), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《hlead (希多)》之銘言: : ※ 引述《justinj (黑旋風)》之銘言: : : 我想到一個迷宮的寫法,但好像loss的很多.. : : 這個迷宮的方向 : : 左轉(left) 前進(front) 右轉(right) : : 如果單一人還好處理..不過多人的話設定就有點麻煩 : : 設定方法一  方向設定在房間上: : :    不過這樣的話只要有一個人轉方向所有的人都轉方向,感覺怪怪的 : : 設定方法二 方向設定在玩家身上: : :    這樣有一個bug..隊長方向向東,找其中一個人A向北, : : 隊長往東移動,A有二種情況,一種是被"隊長"拖往東邊(但還是面向北) : : 一種是向北移動(每次都單獨行動?) : : 怪物的部分..可以加入一種怪會混亂的(會將你的方向隨機亂轉的) : : 這樣迷宮就差不多了... : 一格的迷宮寫法嗎? : 可以在人與玩加上都做設置, : 然後房間設置 參數 num=0(第幾個人),xxx_num = 方向 : 並在玩家身上設置一個 暫存參數 yyy=num : 然後num++ : 行走時判定玩家身上的num等於多少。 : 就讀取房間的xxx_num。 : 隊伍走法的話,我會選擇如果為組隊狀態的話,就不能行走吧! : 不然判定有點小麻煩。 例如地圖是這樣.... 001-002-003 | 004-005 但在001時敘述是這樣...人非向東面時敘述 set("long",@long 牆壁牆壁牆壁牆壁牆壁牆壁 牆壁牆壁牆壁牆壁牆壁牆壁 牆壁牆壁牆壁牆壁牆壁牆壁 牆壁牆壁牆壁牆壁牆壁牆壁 左轉(left) 右轉(right) long); 向東面時 set("long",@long 牆壁牆 壁牆壁 牆壁牆 壁牆壁 牆壁牆 壁牆壁 牆壁牆 壁牆壁 左轉(left) 向前(front) 右轉(right) long); set("exits/front","002");//往002的道路 set("exits",([right":"001","left":"001"])); set("pre_exits_func",(["right":"turn_xx","left":"turn_xx"])); 大概就這樣 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.129.140.241 ※ 編輯: justinj 來自: 163.32.125.13 (04/13 14:51)

04/13 15:17, , 1F
建幾個樣本就可以把全部的long包進來
04/13 15:17, 1F

04/13 16:26, , 2F
對呀...大概會設一個MAZE_ROOM吧...
04/13 16:26, 2F
文章代碼(AID): #1DfIvi_U (mud_sanc)
討論串 (同標題文章)
本文引述了以下文章的的內容:
1
4
15年前, 04/13
完整討論串 (本文為第 3 之 3 篇):
0
2
1
4
15年前, 04/13
15年前, 04/13
文章代碼(AID): #1DfIvi_U (mud_sanc)