用dot语言画围棋棋谱
突发奇想要用dot语言来画围棋棋谱。 代码实现 测试了一下,交叉点用 point,棋子用 circle并fillcolor,可以完成棋谱的绘制。然而一个个点的画当然不现实,首先想到的就是将sgf棋谱转换为dot语言。用shell脚本实现,首先设置所有的点为point,然后重定义有棋子的点为circle。 #!/bin/bash [ $# … Continue reading
突发奇想要用dot语言来画围棋棋谱。 代码实现 测试了一下,交叉点用 point,棋子用 circle并fillcolor,可以完成棋谱的绘制。然而一个个点的画当然不现实,首先想到的就是将sgf棋谱转换为dot语言。用shell脚本实现,首先设置所有的点为point,然后重定义有棋子的点为circle。 #!/bin/bash [ $# … Continue reading
由于前段时间解析了大部分wgs棋谱信息,诸如贴目,让子棋,点目结果,段位,对局时间等以前无法处理或者处理有bug的问题都一一解决了。现在发布1.4版本,基本上可以完美转换wgs棋谱。 wgs2sgf 1.4 特性及漏洞修复 * wgs文件已经大部分解析,因此wgs2sgf 1.4进行了重构 * 修复贴目缺陷 * 新增让子信息 * 新增对局 … Continue reading
这是我第一个discuz插件,用一年多discuz了,头一次弄个像样的插件。 围棋在线打谱,用现成的flash打谱程序,只需要嵌入discuz即可,非常简单的一件事。可是我PHP刚入门,javascript基本没学,参考类似的插件也用了近一天才出成品,修改bug又差不多用了一下午。 /lh/ 下图是插件效果,棋盘 … Continue reading
去年7月写了一个wgs转sgf的小工具,详见C++实现qq围棋.wgs棋谱文件转换为.sgf通用棋谱。程序存在不少问题,主要有: cin方式接收文件名,不能使用tab自动完成。而qq围棋保存棋谱时文件名包含对局时间,昵称,qq号等很多信息,文件名很长,因此需要先手动改文件名,很不方便。 文件名处理有bug,截断.wgs增加.sgf某些时候 … Continue reading
早期折腾论坛的时候,就四处寻找在网页上打谱的工具,发现一个奇怪的现象:围棋虽是中国人发明的,并且当今棋坛是东亚中日韩三国鼎立,可是很多流行的围棋软件却是欧美人写的,特别是网页打谱工具,流行的棋谱格式sgf也是西方人发明的。 这是什么情况? 最开始折腾的是一个叫 flash_goban 的基于flash的网页打谱软件,俄国人写的,去过软件主 … Continue reading
qq围棋棋谱文件是.wgs格式的,用multigo打不开,据说stonebase可以打开,又不想安装太多软件,就想着把wgs转换为sgf棋谱。 一、首先要分析wgs棋谱文件。 用UltraEdit打开一个wgs棋谱,如下: 参考 kiseigo的博文(http://blog.sina.com.cn/s/blog_4c8bb86b01000 … Continue reading