关于五子棋程序

五子棋交流


#1 关于五子棋程序 作者:愉悦深思 发表时间:2010-11-30 19:40:50

谁可以教教我怎么高效的设计五子棋AI啊?

弄了好几天,刚刚把禁手判断写好,计算效率感觉也不是很高,不过程序应该是对了。

真正的AI根本就不会写,只写了一个计算vcf的AI,又要考虑禁手,又要考虑白棋的反,每一层就是225,最后只能算个10步以内的vcf,还经常把不需要冲的4给冲掉(就用的简单的函数递归),人家的程序100步的vcf似乎都是1s的事,我这个10步的简单的vcf还要几十秒......

即使是对于 “冲四,挡住” 这样的事,想想很容易,写出来对我就很困难,而且代码越写越长,以上的这一点内容的代码已经1000行了,我快受不了了。

求师傅!



#2 Re:关于五子棋程序 作者:gerbo 发表时间:2010-11-30 20:23:54

LZ,您可以联系下 水月老师 或者 小4老师,请教他们两位 试试。

[ 愉悦深思 于 2010-12-1 2:05:13 时花20金币送鲜花一朵]


#3 Re:关于五子棋程序 作者:愉悦深思 发表时间:2010-11-30 22:04:51

谢谢LS搜了一遍水月、小4、小丸.net等老师的文章最后终于找到了RenLib3.6的源代码,得到了bestmove.dll及其说明

#4 Re:关于五子棋程序 作者:愉悦深思 发表时间:2010-11-30 22:06:45

竟然没有换行......同时感谢lyx655老师

#5 Re:关于五子棋程序 作者:极地剑客 发表时间:2010-12-1 7:26:26

renlib源码官方有~加了几个功能后感觉还是习惯renlib.

#6 Re:关于五子棋程序 作者:梧桐风 发表时间:2011-1-2 0:13:43

你是用哪个软件编的?VB?VC?

#7 Re:关于五子棋程序 作者:愉悦深思 发表时间:2011-1-2 18:25:57

vc

#8 Re:关于五子棋程序 作者:卧龙孔明 发表时间:2011-7-1 16:55:24

你可以看一下niren作者陈成涛的文章。