我很早就有想法要写一个扫雷研讨软件了。成为ioe大师后,一直想把他人的刷ioe录像批判一番,但一张张截图又太麻烦了;过去使用的minesweeper clone在回放录像的过程中随时可以切换到作弊模式,并继续扫下去,而arbiter没了这个功能,不能像以前那样便捷地研讨录像;我在实战和慢扫中也搜集了不少优化操作,想用直观的方式表现出来。
在大学接触了围棋和围棋打谱软件。打谱软件可以编辑棋谱,创建不同的分支表达棋局不同的变化。这正是我想要的扫雷研讨软件的形式。大四寒假我开发了扫雷打谱软件,但还有不少bug。雷谱格式模仿了围棋棋谱格式sgf(Smart Game Format)。我给软件起名multimine,名字抄了一款好用的围棋打谱软件multigo。上个月我又把这个坑翻出来,添加了一些功能,并排除了一些bug。我膨胀了,顺便前几天刚学会github的用法,就来雷网发了这贴推销我的软件。
目前我已经创作了9张雷谱,其中的tutorial1.txt是刚写的新手教程。希望各位也来用我的软件创作自己的雷谱,来解说录像或表达优化思路。
需要改进的地方: 1、添加解说记号。原计划用在格子上覆盖半透明图层的方法在雷图上展示解说记号,但要做时才发现python控件不能该透明度。暂时没什么办法。 2、添加计数器。 3、添加“合并步骤”、“拆分步骤”、“快进至第n步”、“快进至分支”等使编辑和查看变得更方便的功能。 4、更合理地安排控件的吧布局。
另外求给雷谱文件格式起个后缀,还是要不也叫sgf?
源代码和软件地址:https://github.com/846286756/mine
|
|