作者laechan (揮淚斬馬雲)
看板mud_sanc
標題Re: [wizs] 隨機地圖的生成
時間Sat Nov 17 21:53:23 2018
繼續寫,不過今天寫不完,分兩天寫。
現在假設生成下面的圖 我們希望取得以下的圖
0 1 2 3 4 5 6 7
0 x-x x x-x-x-x-x x x
| | | | | |
1 x-x x x-x x-x x-x-x x
| | | | |
2 x x x-x-x x-x x
| | | | | |
3 x x-x-x-x-x-x x x x-x-x-x-x-x x
| | | | | | | |
4 x-x x-x x-x x-x
有兩種做法。
先說第一種,這種做法很直覺,左邊是 8x5 的範圍,圖裡面
有一些空位,先隨機在[邊界空位]生成一個 x,並且隨機在
[佔位]也選擇一個 x, 如下打亮部份:
x-x
x x
| |
x-x x
| |
x x
| |
x x-x-
x-x-x-x x
| | | |
x-x x-x
接著使用前一頁的隨機地圖第一工序,將兩個 x,各設為起
點與終點,在它們之間生成一條隨機路線,假設如下:
x-x
x x
| | |
x-x x-x x
| | |
x x-x x
| | |
x x-x-
x-x-x-x x
| | | |
x-x x-x
然後重覆以上的動作,就能生成一張含有一條主要路線+數
條隨機支線的地圖。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.117.106.224
※ 文章網址: https://webptt.com/m.aspx?n=bbs/mud_sanc/M.1542462817.A.467.html
※ 編輯: laechan (122.117.106.224), 11/22/2018 06:51:19