作者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/cn.aspx?n=bbs/mud_sanc/M.1542462817.A.467.html
※ 编辑: laechan (122.117.106.224), 11/22/2018 06:51:19