五子棋专家v1.0.3 发布了

五子棋软件


#1 五子棋专家v1.0.3 发布了 作者:随风消逝 发表时间:2013-1-14 10:54:07

好像网站回档了

经过近期调试,我修正了一些问题,提高了AI的攻防能力。而且到网上仔细查看了关于五子棋规则方面的文章和讨论,有了新的理解。

在设置中增加:可去除高级别下必须开启禁手的限制,可去除第一子必须落于提案元的限制,AI执黑时开局可以开启随机性。

另外增加了坐标和序号的选项。

基本特性:

1、游戏模式:单人执黑,单人执白,双人游戏
2、支持复杂禁手
3、棋盘可顺畅地手指缩放和移动
4、开局自动识别(如花月,浦月等)
5、支持保存和读取棋局
6、可将棋局保存为RenLib 3.7格式或图片棋谱(png)
7、首创棋谱图片分享到其他应用(比如微博)
8、十级难度可调
9、支持悔棋和重摆(还原悔棋)。

更新:

v1.0.3
1. 增加开局设置
   a. 解除了高级别的禁手限制
   b. 解放第一手棋的限制
   c. 随机选择开局
2. 增加盘面标注设置
   a. 显示序号
   b. 显示坐标
3. 修正了一些攻防问题

v1.0.2
1.修正某些防守问题

v1.0.1
1.退到后台时停止计时和算棋
2.修正了平局时的分享描述

下载:http://static.apk.hiapk.com/html/2013/01/1126255.html

[ 有志青年 于 2013-1-16 9:05:17 时奖励此帖[金币加 100 威望加1]

[ 有志青年 于 2013-1-16 9:05:22 时奖励此帖[金币加 100 威望加1]

[ yoda 于 2013-1-16 10:27:24 时花20金币送鲜花一朵]

[ yoda 于 2013-1-16 10:27:24 时花20金币送鲜花一朵]

[ yoda 于 2013-1-16 10:27:24 时花20金币送鲜花一朵]

[ 梧桐风 于 2013-1-16 10:59:09 时花20金币送鲜花一朵]

[ 梧桐风 于 2013-1-16 10:59:09 时花20金币送鲜花一朵]

[ 梧桐风 于 2013-1-16 10:59:09 时花20金币送鲜花一朵]

[ 梧桐风 于 2013-1-16 10:59:09 时花20金币送鲜花一朵]

[ 梧桐风 于 2013-1-16 10:59:09 时花20金币送鲜花一朵]

[ 梧桐风 于 2013-1-16 10:59:09 时花20金币送鲜花一朵]

[ 不明飞行物 于 2013-1-16 12:08:41 时花20金币送鲜花一朵]

[ 不明飞行物 于 2013-1-16 12:08:41 时花20金币送鲜花一朵]

[ 蚩尤血族 于 2013-1-16 21:45:11 时花20金币送鲜花一朵]

[ 蚩尤血族 于 2013-1-16 21:45:11 时花20金币送鲜花一朵]

[ 蚩尤血族 于 2013-1-16 21:45:11 时花20金币送鲜花一朵]

[ 蚩尤血族 于 2013-1-16 21:45:11 时花20金币送鲜花一朵]

[ 蚩尤血族 于 2013-1-16 21:45:11 时花20金币送鲜花一朵]

[ 蚩尤血族 于 2013-1-16 21:45:11 时花20金币送鲜花一朵]

[ 蚩尤血族 于 2013-1-16 21:45:11 时花20金币送鲜花一朵]

[ 小红眼镜 于 2013-1-17 9:06:21 时花20金币送鲜花一朵]

[ 掌棋如烟同学于 2013-7-17 17:10:22 时花250金币拍了你一板砖]


#2 Re:五子棋专家v1.0.3 发布了 作者:梧桐风 发表时间:2013-1-16 11:00:37

LZ的应用已经登上安卓市场啦

#3 Re:五子棋专家v1.0.3 发布了 作者:梧桐风 发表时间:2013-1-16 11:04:08

帮你评了5分

[ 随风消逝 于 2013-1-16 15:02:21 时花20金币送鲜花一朵]

[ 随风消逝 于 2013-1-16 15:02:21 时花20金币送鲜花一朵]

[ 随风消逝 于 2013-1-16 15:02:21 时花20金币送鲜花一朵]

[ 随风消逝 于 2013-1-16 15:02:21 时花20金币送鲜花一朵]

[ 随风消逝 于 2013-1-16 15:02:21 时花20金币送鲜花一朵]

[ 随风消逝 于 2013-1-16 15:02:21 时花20金币送鲜花一朵]


#4 Re:五子棋专家v1.0.3 发布了 作者:随风消逝 发表时间:2013-1-16 15:04:10

多谢多谢,我是全面撒网阿。等我有了附件权限,iwzq必定是首发。前几天又查出一些AI问题,在准备下一版本了。

[ 有志青年 于 2013-1-16 20:46:53 时奖励此帖[金币加 100 威望加1]


#5 Re:随风消逝【==Re:五子棋专家v1.0.3 发布了==】 作者:梧桐风 发表时间:2013-1-16 17:56:10

引用
原文由 随风消逝 发表于 2013-1-16 15:04:10 :
多谢多谢,我是全面撒网阿。等我有了附件权限,iwzq必定是首发。前几天又查出一些AI问题,在准备下一版本了。
不过还是不能打开已有的LIB文件呀,我点“读取”没文件可选,这个功能应该是只能打开软件自身保存的文件吧

#6 Re:梧桐风【==Re:随风消逝【==Re:五子棋专家v1.0.3 发布了==】==】 作者:随风消逝 发表时间:2013-1-16 18:05:39

引用
原文由 梧桐风 发表于 2013-1-16 17:56:10 :
引用
原文由 随风消逝 发表于 2013-1-16 15:04:10 :
多谢多谢,我是全面撒网阿。等我有了附件权限,iwzq必定是首发。前几天又查出一些AI问题,在准备下一版本了。
不过还是不能打开已有的LIB文件呀,我点“读取”没文件可选,这个功能应该是只能打开软件自身保存的文件吧

这个版本没有打谱功能,打谱功能我还在设计中。

现阶段提高AI是我的重点。


#7 Re:五子棋专家v1.0.3 发布了 作者:不明飞行物 发表时间:2013-1-16 20:24:33

手机平台上推广五子棋其实是个非常好的途径,我一直这么认为。之前手机上的五子棋游戏都太弱,很多玩家以为五子棋不过如此。楼主的这个五子棋算法AI上尽管还不够完善,但已经比之前的那些强很多了,十档的AI能照顾大部分人,初学者也可以一级一级的挑战自己,享受五子棋的乐趣。
期待楼主继续完善算法,有必要的话可以请教论坛里很多棋力高深对棋理理解深刻的高手,把他们下棋的思路融进程序,这样肯定会收获良多的。

[ 有志青年 于 2013-1-16 20:47:32 时花20金币送鲜花一朵]

[ 有志青年 于 2013-1-16 20:47:32 时花20金币送鲜花一朵]

[ 有志青年 于 2013-1-16 20:47:32 时花20金币送鲜花一朵]

[ 有志青年 于 2013-1-16 20:47:32 时花20金币送鲜花一朵]

[ 有志青年 于 2013-1-16 20:47:32 时花20金币送鲜花一朵]

[ 有志青年 于 2013-1-16 20:47:32 时花20金币送鲜花一朵]

[ 有志青年 于 2013-1-16 20:47:32 时花20金币送鲜花一朵]

[ 有志青年 于 2013-1-16 20:47:32 时花20金币送鲜花一朵]

[ 有志青年 于 2013-1-16 20:47:32 时花20金币送鲜花一朵]

[ 有志青年 于 2013-1-16 20:47:32 时花20金币送鲜花一朵]


#8 Re:随风消逝【==五子棋专家v1.0.3 发布了==】 作者:蚩尤血族 发表时间:2013-1-16 21:37:46

刚才一直在研究软件的防守策略,最后得出的结论是,对于做VCF的防守,貌似软件只会防在对方VCF路线的第一个点上。其实这种防守策略有时候是不恰当的,很多时候,对于VCF做杀有一些意想不到的好防守点,如果只是简单防的话,一般来说会错过一些好棋。
个人的建议是,首先遍历棋盘所有可能的点,判断当自己下在这些点时,对方是否存在VCF胜,然后选出棋盘中所有可行的防点,对这些防点分别计算后续变化,最后再给出个最佳防点。

#9 Re:蚩尤血族【==Re:随风消逝【==五子棋专家v1.0.3 发布了==】==】 作者:随风消逝 发表时间:2013-1-16 23:24:18

引用
原文由 蚩尤血族 发表于 2013-1-16 21:37:46 :
刚才一直在研究软件的防守策略,最后得出的结论是,对于做VCF的防守,貌似软件只会防在对方VCF路线的第一个点上。其实这种防守策略有时候是不恰当的,很多时候,对于VCF做杀有一些意想不到的好防守点,如果只是简单防的话,一般来说会错过一些好棋。
个人的建议是,首先遍历棋盘所有可能的点,判断当自己下在这些点时,对方是否存在VCF胜,然后选出棋盘中所有可行的防点,对这些防点分别计算后续变化,最后再给出个最佳防点。

你说得没错,我做的时候看到这个问题了,所以上次我说防守策略更为丰富。我称之为综合防守,我正在考虑实现。你说的方法在手机上实现对内存和运算时间都是很大的挑战。作为一款手机游戏,响应速度决定了玩家的感受。我已经想出一个算法,来平衡这两点。无论采用何种算法,每一手的响应不能大于15秒。

[ 有志青年 于 2013-1-17 9:50:51 时奖励此帖[金币加 100 威望加1]


#10 Re:随风消逝【==Re:蚩尤血族【==Re:随风消逝【==五子棋专家v1.0.3 发布了==】==】==】 作者:蚩尤血族 发表时间:2013-1-17 8:53:11

我感觉VCF分析应该是不算很大的计算量。或者可以考虑折衷一下,只计算比较浅的层次,这样可以换取比较多的计算时间,效果也不错。希望楼主可以实现更好的算法,我最近就打算玩这个游戏了将。
对了,楼主的软件算法是用什么语言写的?

#11 Re:蚩尤血族【==Re:随风消逝【==Re:蚩尤血族【==Re:随风消逝【==五子棋专家v1.0.3 发布了==】==】==】==】 作者:随风消逝 发表时间:2013-1-17 10:37:54

引用
原文由 蚩尤血族 发表于 2013-1-17 8:53:11 :
我感觉VCF分析应该是不算很大的计算量。或者可以考虑折衷一下,只计算比较浅的层次,这样可以换取比较多的计算时间,效果也不错。希望楼主可以实现更好的算法,我最近就打算玩这个游戏了将。
对了,楼主的软件算法是用什么语言写的?

是的,VCF的计算量不大。主要是你建议中的“后续变化”应该不仅仅是VCF,计算量可能会不可控。在我眼里这款游戏还有不少缺陷,你盯着玩,我心里有点虚。比如有一点,我发现禁手的出现和消失实际上是随落子(无论黑白)情况动态的变化的。这是我当初设计时候没想到的。所以,现在的算法用户执白可以轻易地抓到AI的禁手。对这一点,我也已经有了解决方案,会放在综合防守后面解决。现在用的是Java。

#12 Re:随风消逝【==Re:蚩尤血族【==Re:随风消逝【==Re:蚩尤血族【==Re:随风消逝【==五子棋专家v1.0.3 发布了==】==】==】==】==】 作者:蚩尤血族 发表时间:2013-1-18 0:56:24

引用
原文由 随风消逝 发表于 2013-1-17 10:37:54 :
引用
原文由 蚩尤血族 发表于 2013-1-17 8:53:11 :
我感觉VCF分析应该是不算很大的计算量。或者可以考虑折衷一下,只计算比较浅的层次,这样可以换取比较多的计算时间,效果也不错。希望楼主可以实现更好的算法,我最近就打算玩这个游戏了将。
对了,楼主的软件算法是用什么语言写的?

是的,VCF的计算量不大。主要是你建议中的“后续变化”应该不仅仅是VCF,计算量可能会不可控。在我眼里这款游戏还有不少缺陷,你盯着玩,我心里有点虚。比如有一点,我发现禁手的出现和消失实际上是随落子(无论黑白)情况动态的变化的。这是我当初设计时候没想到的。所以,现在的算法用户执白可以轻易地抓到AI的禁手。对这一点,我也已经有了解决方案,会放在综合防守后面解决。现在用的是Java。

其实发现一些问题是好事啊,这样才能更加有针对性地改进,依我看这个软件还是很有潜力的。

我感觉用Java做复杂算法貌似不是特别靠谱,根据我的经验,Java语言在编译的时候作的优化不是十分好,可能会影响程序性能。如果可以的话,不妨试试C/C++什么的……


#13 Re:五子棋专家v1.0.3 发布了 作者:加菲老猫 发表时间:2013-1-18 16:24:20

AI需要继续完善,感觉不太稳定,有时候挺厉害,有时候又能轻松砍死它,不知道你用什么手机测试的,现在的手机硬件已经配置很高了,4核1.5G很常见,内存也是1-2G,另外计算时如果用C/C++应该会快很多的,我做lib棋谱处理就有明显感受,先用java写的速度明显慢很多。


#14 Re:五子棋专家v1.0.3 发布了 作者:随风消逝 发表时间:2013-1-18 17:19:47

原来是用c/c++写的,android 刚学一上手就用的java,就把整个算法改成java了。其实我是有个pc 版的c++builder开发的,但java 版已经有了很大的改进,现在没精力同步代码。我用的机子比较老,挺好的,差机子速度能接受,我就不担心好机子了。等新算法尝试成功了我再转回NDK开发也不迟。我要证明好的性能取绝于算法而非语言。

#15 Re:五子棋专家v1.0.3 发布了 作者:爱好者友 发表时间:2013-1-18 17:40:04

下了看看吧,一直期待着它


#16 Re:随风消逝【==Re:五子棋专家v1.0.3 发布了==】 作者:不明飞行物 发表时间:2013-1-18 19:22:40

同意楼主。编程语言和编译器的那点优劣远不如游戏算法的改进来得明显

#17 Re:不明飞行物【==Re:随风消逝【==Re:五子棋专家v1.0.3 发布了==】==】 作者:蚩尤血族 发表时间:2013-1-19 10:00:49

引用


原文由 不明飞行物 发表于 2013-1-18 19:22:40 :
同意楼主。编程语言和编译器的那点优劣远不如游戏算法的改进来得明显


此言差矣,如果在算法和编译两方面都优化,效果岂不是更好。主要问题是用其他语言改写也是需要时间的,还是要看楼主想把主要精力花在哪个方面。


#18 Re:五子棋专家v1.0.3 发布了 作者:加菲老猫 发表时间:2013-1-21 10:32:06

算法肯定是最重要的了,但同一个算法,不同语言的运行效率可是大不相同的


#19 Re:五子棋专家v1.0.3 发布了 作者:随风消逝 发表时间:2013-1-28 13:56:26

1.0.4已出炉,主要是加强了防守问题。
这两周的思考看到了软件算法里存在的问题,有些是一开始设计时认识不足,有些是算法本身存在局限性。
改进后棋力有所提高但依然不够好,应手时间加长了。希望大家能容忍。
WuziqiPro104.rar

[此帖子已被 随风消逝 在 2013-1-28 13:58:58 编辑过]

[此帖子已被 随风消逝 在 2013-1-28 13:59:48 编辑过]

[ 不明飞行物 于 2013-1-28 15:05:38 时花20金币送鲜花一朵]

[ 有志青年 于 2013-1-28 21:56:03 时奖励此帖[金币加 100 威望加1]

[ 小红眼镜 于 2013-1-31 22:40:57 时花20金币送鲜花一朵]


#20 Re:五子棋专家v1.0.3 发布了 作者:加菲老猫 发表时间:2013-1-30 10:16:26

继续努力,棋力还有待加强,现在赢它还是很容易。


#21 Re:五子棋专家v1.0.3 发布了 作者:后期 发表时间:2013-3-3 14:33:42

嗯,棋力最好再加强些,段位的AI即使思考时间长些来增加棋力,我想玩家也是愿意接受的,很好的软件,加油!


#22 Re:五子棋专家v1.0.3 发布了 作者:励 发表时间:2013-4-19 20:30:02

不太懂,,楼上所议,,但支持是一定的

#23 Re:五子棋专家v1.0.3 发布了 作者:黄伟文 发表时间:2013-4-27 22:07:46

请问为什么我手机里的五子棋专家不能读取文件呢。。

#24 Re:五子棋专家v1.0.3 发布了 作者:刘琦林 发表时间:2013-4-28 13:32:26

再顶顶。。。。十分好用啊哇咔咔

#25 Re:五子棋专家v1.0.3 发布了 作者:千年 发表时间:2013-7-17 10:18:58

还是不够厉害啊。

#26 Re:五子棋专家v1.0.3 发布了 作者:拷贝不走样 发表时间:2013-11-16 23:24:59

下来试试看

#27 Re:五子棋专家v1.0.3 发布了 作者:xr__ 发表时间:2014-7-1 15:02:20

非常弱 完全没有那个绿色的五子棋大师强