繼續寫,不過今天寫不完,分兩天寫。
現在假設生成下面的圖 我們希望取得以下的圖
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
然後重覆以上的動作,就能生成一張含有一條主要路線+數
條隨機支線的地圖。