我的女儿们制作了一款类似于井字游戏的游戏。当然,当我和他们一起玩时,我开始在我的脑海中强制使用它......
所以在午餐时间我做了一个快速的 Python 小脚本来“解决”这个游戏。我想以图形方式查看结果,所以我生成了一个包含所有合法移动的点文件:
当我尝试使用 渲染它时dot
,它需要很长时间,几个小时后我中止了它。
如果我使用neato
orsfdp
等渲染它,则需要几秒钟或更短的时间,但实际上无法读取布局:
sfdp -x -Tpng data.dot > data.png
neato -x -Tpng data.dot > data.png
我很高兴得到的图像达到几百万像素。
如何布局和渲染如此大的图形?我对非点建议持开放态度,例如也可以进行布局的 Python 库。
(有点相关的链接)
补充:我的Python脚本解决游戏并生成点文件