我正在开发基于图块的 2D 游戏,并且地图生成存在小问题。
一般概念是它默认创建一个房间,然后在任何现有房间的基础上构建,直到构建了 X 个房间或 Y 次尝试失败。
我遇到的问题可能很简单,我只是想不通,但是我将如何去除带圆圈的瓷砖?生成的每张地图都是程序性的,所以我不知道什么时候会出现像圆圈那样的点,我可以很容易地用我的眼睛发现它们……我只是想不出一种在地图之后处理它们的包罗万象的方法已经生成。
目标是永远不要在不需要的地方加倍墙壁。我不想改变地图的生成方式,而是在事后修改它。我也不想失去房间或类似的角落。
我真的觉得我正在尝试做的事情会在图像编辑或类似领域有一个名字,但这肯定不是我的强项。