TOS 开发周记 20:让 Wang 图块按规则生成

本文根据 2026-02-23 至 2026-03-01 的 Git 提交补记。

从“能生成”走向“能理解”

上一轮留下了 Wang 图块生成器,这周我继续把它往可维护的方向推。最先完成的是一组基础地形输出:草地、泥土、水面、海面和雪地都有各自的图块,并附带用法说明。之后生成器开始支持两种地形的组合,例如草地覆盖泥土、水面覆盖草地,而不再只处理单一材质。

更关键的调整是重新定义图块的排列顺序。自动生成的图集如果只是“机器知道第几格是什么”,后续排查会很痛苦;因此我给遮罩和图块建立了更有语义的次序,同时补了一份生成规则说明。图集资源和 Godot 的 TileSet 配置也随之重新生成,旧的临时脚本与参考图则被清理掉。

小结

这周没有碰玩法,成果主要在工具链:地形组合可以由脚本统一产出,图块顺序也不再是一串难以辨认的编号。它仍然只是客户端侧的生成与验证工作,但已经为后面把地图真正换成方格 TerrainSet 做好了准备。

提交记录

日期 仓库 提交 原始说明
2026-02-27 客户端 dcd2103 mark: seem to work properly with wang.py
2026-02-28 客户端 f549adc feat: support generate combos
2026-03-01 客户端 10fc981 feat: order tiles with meanging order
作者

amano

发布于

2026-03-01

更新于

2026-08-04

许可协议

评论