继续写,不过今天写不完,分两天写。
现在假设生成下面的图 我们希望取得以下的图
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
然后重复以上的动作,就能生成一张含有一条主要路线+数
条随机支线的地图。