发一个我写的五子棋对弈软件吧

五子棋软件


#1 发一个我写的五子棋对弈软件吧 作者:蚩尤血族 发表时间:2012-12-10 11:31:57

这个软件搞了有几个月了,最近事情比较多,也没时间继续修改,就先在这里发一下。

本软件主要是对弈功能,可以进行人机对弈,双人对弈,自己一个人摆摆棋谱也行,不过目前还没有办法保存。

支持三种规则:RIF规则、有禁手、无禁手。未经充分测试,可能有少量bug。

人机对弈的电脑棋力分0级-9级十个不同的等级,其中9级最高。电脑7、8级棋力大概相当于QQ三手房中等偏下水平吧。

可以对VCF题进行求解,不过对于某些层数较多的比如“横贯冰雪”还有困难。本来想写一个VCT求解函数的,可是写来写去效果一直不理想,毕竟能力不足。

以后如果有什么合适的新功能,我会继续补充。

网盘下载地址

本站下载:点击下载

[ 逆刃 于 2012-12-10 17:37:18 时奖励此帖[金币加 100 威望加1]

[ aabb 于 2012-12-10 20:03:14 时花20金币送鲜花一朵]

[ 灯塔连珠 于 2012-12-10 20:45:04 时花20金币送鲜花一朵]

[ 灯塔连珠 于 2012-12-10 20:45:04 时花20金币送鲜花一朵]

[ 灯塔连珠 于 2012-12-10 20:45:04 时花20金币送鲜花一朵]

[ 灯塔连珠 于 2012-12-10 20:45:04 时花20金币送鲜花一朵]

[ 灯塔连珠 于 2012-12-10 20:45:04 时花20金币送鲜花一朵]

[ 灯塔连珠 于 2012-12-10 20:45:04 时花20金币送鲜花一朵]

[ 灯塔连珠 于 2012-12-10 20:45:04 时花20金币送鲜花一朵]

[ 灯塔连珠 于 2012-12-10 20:45:04 时花20金币送鲜花一朵]

[ 灯塔连珠 于 2012-12-10 20:45:04 时花20金币送鲜花一朵]

[ 灯塔连珠 于 2012-12-10 20:45:04 时花20金币送鲜花一朵]

[ 加菲老猫 于 2012-12-11 8:51:49 时花20金币送鲜花一朵]

[此帖子已被 有志青年 在 2012-12-13 17:20:58 编辑过]


#2 Re:发一个我写的五子棋对弈软件吧 作者:aabb 发表时间:2012-12-10 20:04:05

初步试用。。感觉不错。。

楼主太NB了,又有软件玩了。。


#3 Re:发一个我写的五子棋对弈软件吧 作者:不明飞行物 发表时间:2012-12-10 20:31:12

下了几局,看好楼主,期待更进一步。工具栏上空的两个按钮闲着,不如加上悔棋和下一步的功能。

#4 Re:发一个我写的五子棋对弈软件吧 作者:灯塔连珠 发表时间:2012-12-10 20:45:34

相当不错呀!!作者很有才!!

#5 Re:不明飞行物【==Re:发一个我写的五子棋对弈软件吧==】 作者:蚩尤血族 发表时间:2012-12-10 21:27:27

引用
原文由 不明飞行物 发表于 2012-12-10 20:31:12 :
下了几局,看好楼主,期待更进一步。工具栏上空的两个按钮闲着,不如加上悔棋和下一步的功能。

其实那两个按钮是为打开和保存文件留出来的,由于目前还没完成这两个功能,所以按钮现在是闲置状态。不过按钮的数量是没有限制的,以后想加功能,随时都可以添加按钮。

目前悔棋可以直接单击右键。由于悔棋之后没有保存之前的棋谱,所以暂时还没有下一步的功能。不过以后可以考虑添加上,然后和悔棋按钮一起整理到工具栏中。

[此帖子已被 蚩尤血族 在 2012-12-10 21:32:05 编辑过]

[ 有志青年 于 2012-12-13 17:17:51 时奖励此帖[金币加 100 威望加1]


#6 Re:发一个我写的五子棋对弈软件吧 作者:不明飞行物 发表时间:2012-12-10 23:08:23

中盘后电脑最后下的子有时不好找,做个记号能一眼看见就方便了~~

#7 Re:不明飞行物【==Re:发一个我写的五子棋对弈软件吧==】 作者:蚩尤血族 发表时间:2012-12-11 0:17:41

引用
原文由 不明飞行物 发表于 2012-12-10 23:08:23 :
中盘后电脑最后下的子有时不好找,做个记号能一眼看见就方便了~~
其实较早的版本是有记号的,可是后来总感觉记号的样子不太美观,而且发现在悔棋的时候以及最大化最小化的时候,这个记号的位置总出现bug,感觉各种不舒服,就用数字标号替代了。现在还没太想好怎么能让记号和数字标号不重叠,而且能够显示得比较美观。最开始试用了QQ五子棋的那种模式,就是最后一个子不显示序号,不过在图形界面上总有一些不容易处理的bug,而且悔棋什么的也比较麻烦。

#8 Re:发一个我写的五子棋对弈软件吧 作者:不明飞行物 发表时间:2012-12-11 0:42:38

论坛里的互动棋谱里面的那种方式我觉得就不错:最后一颗子不管黑白,数字都是用红色标记,醒目,颜色感觉和黑白也搭调

#9 Re:不明飞行物【==Re:发一个我写的五子棋对弈软件吧==】 作者:蚩尤血族 发表时间:2012-12-11 1:09:32

引用
原文由 不明飞行物 发表于 2012-12-11 0:42:38 :
论坛里的互动棋谱里面的那种方式我觉得就不错:最后一颗子不管黑白,数字都是用红色标记,醒目,颜色感觉和黑白也搭调
懂了,多谢,等着我试验一下……

#10 Re:发一个我写的五子棋对弈软件吧 作者:加菲老猫 发表时间:2012-12-11 8:51:06

楼主厉害,能不能移植到Android手机上,电脑上能用的软件已经很多了,手机上厉害点的就一个五子棋大师,还是无禁手的。

[ 有志青年 于 2012-12-13 17:17:01 时奖励此帖[金币加 100 威望加1]


#11 Re:发一个我写的五子棋对弈软件吧 作者:潇洒 发表时间:2012-12-11 9:00:47

软件界面怎么不弄图来。。

#12 Re:加菲老猫【==Re:发一个我写的五子棋对弈软件吧==】 作者:蚩尤血族 发表时间:2012-12-11 11:43:23

引用
原文由 加菲老猫 发表于 2012-12-11 8:51:06 :

楼主厉害,能不能移植到Android手机上,电脑上能用的软件已经很多了,手机上厉害点的就一个五子棋大师,还是无禁手的。


其实也可以,我最近也在考虑是不是不过目前有几个要编一个Android版本的。不过目前有几个技术上的难题。第一个问题是,现在的这个程序是用C++编写的,而Android的软件需要用Java语言编写。不过这也不是什么难解决的问题,现在都有一些移植方法的。第二个问题比较麻烦,就是目前主流手机的CPU和内存照电脑还差很多,如果原样移植过去的话,我担心手机可能会吃不消,只能以牺牲运算深度为代价。第三个问题就是个人问题了,虽然之前学过一些Android编程的内容,不过还不是很熟悉,很多东西都要现学现卖。不过不出意外的话,我的下一步计划应该就是搞一下Android的程序了。

[ 有志青年 于 2012-12-13 17:17:31 时奖励此帖[金币加 100 威望加1]


#13 Re:潇洒【==Re:发一个我写的五子棋对弈软件吧==】 作者:蚩尤血族 发表时间:2012-12-11 11:44:31

引用
原文由 潇洒 发表于 2012-12-11 9:00:47 :
软件界面怎么不弄图来。。
我不知道该怎么贴图啊……

#14 Re:发一个我写的五子棋对弈软件吧 作者:加菲老猫 发表时间:2012-12-11 12:10:04

我刚写了一个打谱的Android程序,我发了帖子,不知道是在审核还是被删掉了,还没显示出来,如果你写Android程序,我们可以交流一下。


#15 Re:发一个我写的五子棋对弈软件吧 作者:加菲老猫 发表时间:2012-12-11 12:11:31

手机有手机的方便的地方,随时拿出来,可以玩一下,现在新的手机CPU1.5G以上,应该是能用的

#16 Re:加菲老猫【==Re:发一个我写的五子棋对弈软件吧==】 作者:蚩尤血族 发表时间:2012-12-11 12:22:19

引用
原文由 加菲老猫 发表于 2012-12-11 12:10:04 :

我刚写了一个打谱的Android程序,我发了帖子,不知道是在审核还是被删掉了,还没显示出来,如果你写Android程序,我们可以交流一下。


貌似这个版的贴子通常都要审核一段时间。

我是在上个暑假学的Java,顺带学习了一些Android编程的内容,编了一些小程序。不过以前没有写过比较复杂的Android图形界面,只会画一些表格什么的,所以这方面可能还要学习一下。有什么好的教材没有?


#17 Re:发一个我写的五子棋对弈软件吧 作者:加菲老猫 发表时间:2012-12-11 13:39:22

我就是从网上搜的一些源码看了看,没有看专门的教材

#18 Re:加菲老猫【==Re:发一个我写的五子棋对弈软件吧==】 作者:蚩尤血族 发表时间:2012-12-11 23:32:06

嗯,了解。等忙完了这一阵子,就研究一下Android编程……

#19 Re:发一个我写的五子棋对弈软件吧 作者:屏蔽 发表时间:2012-12-11 23:37:33

这些版块原则上是归档分类用的。想探讨五子棋打谱软件可以发在五子棋交流版块,也比较方便。讨论基本完毕后会有管理员负责转移。

#20 Re:发一个我写的五子棋对弈软件吧 作者:蚩尤血族 发表时间:2013-1-29 16:22:30

蜗牛连珠v3.1版本更新

更新内容:

1.添加了读取文件和保存文件的功能。
2.修正了选点时出现的bug。
3.更新了读谱时的策略。
4.添加了读谱失败时的提示信息。
5.修正了谱中的错漏之处。

下载地址:http://www.wind23.com/wp-content/uploads/SlowRenju.rar

[ 不明飞行物 于 2013-1-29 16:43:02 时花20金币送鲜花一朵]


#21 Re:发一个我写的五子棋对弈软件吧 作者:不明飞行物 发表时间:2013-1-29 16:46:29

貌似新版本下载不了

#22 Re:不明飞行物【==Re:发一个我写的五子棋对弈软件吧==】 作者:蚩尤血族 发表时间:2013-1-29 18:41:14

这里传附件貌似有500KB的限制,比较麻烦,麻烦管理员帮忙上传一下……

如果现在这个下载不了的话,暂时到华军上下载吧……

http://www.onlinedown.net/soft/431393.htm


#23 Re:发一个我写的五子棋对弈软件吧 作者:不明飞行物 发表时间:2013-1-30 15:32:58

如果电脑能在上次计算的基础上继续深入计算,速度上应该可以再提高不少

#24 Re:不明飞行物【==Re:发一个我写的五子棋对弈软件吧==】 作者:蚩尤血族 发表时间:2013-1-30 16:30:53

引用
原文由 不明飞行物 发表于 2013-1-30 15:32:58 :
如果电脑能在上次计算的基础上继续深入计算,速度上应该可以再提高不少
这个与我目前用的技术稍微有一些冲突,不过改一改也不是没有可能实现。这个假期我打算再改进一下算法部分,目前我的算法还有些经不起推敲的地方,需要多完善完善。