我用scheme实现了一个weiqi程序的基本框架,事实上我的目标是写一个智能的程序。
现在的这个版本,只能自己跟自己下,还没有加入电脑的运算。
不过,现在的状况是个好的开始,因为一切就绪,可以考虑如何教电脑下围棋了。
接口我已经做好了,一按空格,就可以调用电脑的算法,所以,一切都很清楚,很明了,很简化了。这就是我的风格。不管什么时候,只要按空格,电脑就可以判断当前的状况,然后,下子。我也可以在任何时候下子,系统会自动判断,那个子该是什么颜色,当然了,我自己也清楚,因为界面上有最后一手的序号。现在,还没加电脑算法,我让它每次都默认下在天元。 :D
plt scheme真的是很棒,只是drscheme的调试还有点问题,我不知道是我自己不会用,还是他本身就是这样的,我不知道该如何设置断点。难道没有?不晓得,其实我写程序很少用到调试的——如果程序写的好,根本就不需要什么调试,调试是最后的一座堡垒。
整个个程序3个文件,共340行。当然了,我是精雕细琢的,不过,scheme的高效率也可见一斑了。我只用了340行啊!!!!!!!!!(我并没有故意压缩行数,注释也是有的)
有兴趣的兄弟可以看看,给我提点建议啊,bug啊什么的都行。
:arrow: :arrow: :arrow: :arrow: :arrow: :arrow: :arrow: :arrow:
现在的这个版本,只能自己跟自己下,还没有加入电脑的运算。
不过,现在的状况是个好的开始,因为一切就绪,可以考虑如何教电脑下围棋了。
接口我已经做好了,一按空格,就可以调用电脑的算法,所以,一切都很清楚,很明了,很简化了。这就是我的风格。不管什么时候,只要按空格,电脑就可以判断当前的状况,然后,下子。我也可以在任何时候下子,系统会自动判断,那个子该是什么颜色,当然了,我自己也清楚,因为界面上有最后一手的序号。现在,还没加电脑算法,我让它每次都默认下在天元。 :D
plt scheme真的是很棒,只是drscheme的调试还有点问题,我不知道是我自己不会用,还是他本身就是这样的,我不知道该如何设置断点。难道没有?不晓得,其实我写程序很少用到调试的——如果程序写的好,根本就不需要什么调试,调试是最后的一座堡垒。
整个个程序3个文件,共340行。当然了,我是精雕细琢的,不过,scheme的高效率也可见一斑了。我只用了340行啊!!!!!!!!!(我并没有故意压缩行数,注释也是有的)
有兴趣的兄弟可以看看,给我提点建议啊,bug啊什么的都行。
:arrow: :arrow: :arrow: :arrow: :arrow: :arrow: :arrow: :arrow: