具体现实不知道。


以前做过类似的,将单格分成不同的类型,然后在生成单格地形时按权重比例抽取随机生成:

平原:1000

青山:300

树林:300

……


通过调整权重,可以调整分布量。


如果有一些特殊的随机需求,还可以在这个基础上再加入规则做处理。

比如全地图共有1000个城池,可以在先生成完地图之后,再抽取1000个随机座标,把城池覆写原来的地形。


大概就是这样。