奋战了三个小时,终于完成了人机对战的四子棋,兄弟们玩玩吧。

logical 2004-09-18 02:13:19
当然,整个开发时间不是三小时,而应该有16个小时左右吧。不过,加入这“AI”功能,可是花了我三个小时呀,比我原来想象的超出了50%的周期,而且效果比想象中还要差很多(我原以为可以把此程序写成永远不会输的,但现在的结果是,如果我很小心,还是可以胜过程序的计算的)。

兄弟们先玩玩,可以从 http://www.stockviews.info/Download/Cfour.exe 下载,如果你感觉你很容易就赢了,那我……我就要跳楼了。
...全文
390 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
ziqiang802 2004-10-10
  • 打赏
  • 举报
回复
好了几把好像比较容易!
logical 2004-09-22
  • 打赏
  • 举报
回复
我突然间闪出一个想法,如果我们来一次比赛如何?不是我的程序与你比,而且大家都写程序来比,看谁写的“水平”高。愿意的报名
特招 2004-09-22
  • 打赏
  • 举报
回复
呵呵 玩了30分钟 我又是战无不胜 攻无不克了
看来电脑还是不如人脑啊 哈哈
给你个建议吧 你把每次赢的局都自动保存起来,下次可千万别原样走了
30分钟 我掌握了5种必胜绝技 呵呵
继续努力
特招 2004-09-22
  • 打赏
  • 举报
回复
哈哈 我在试试
logical 2004-09-20
  • 打赏
  • 举报
回复
如果我有时间增强棋力,还请各位朋友再次“挑战”。
logical 2004-09-20
  • 打赏
  • 举报
回复
现在没有时间玩这个了,先结帐了,以后有时间再回来玩玩。
logical 2004-09-18
  • 打赏
  • 举报
回复
看来,“易懂难精”这句话在很多场合都是适用的,在这里也不例外。
让程序懂得规则,懂得一些判断,是容易的,但要它“精”好象也真的不容易。
总感觉应该有一些方案在这个简单的游戏中,程序永远处于不败的地位,但什么时候能达到,我也不知道了。
qiyanchao 2004-09-18
  • 打赏
  • 举报
回复
三个小时就能完成
好厉害啊
可不可以给我一份源代码瞧瞧
wxf312@163.com
JetKingLau 2004-09-18
  • 打赏
  • 举报
回复
实在不想打击你……

偶先手,花了1分04秒,对方花了30秒,偶赢了.

偶后手,花了1分18秒,对方花了37秒,偶赢了.

2:0
constantine 2004-09-18
  • 打赏
  • 举报
回复
还是一样,特别是后手超简单,没有难度
logical 2004-09-18
  • 打赏
  • 举报
回复
to dgyanyong(幸运飞龙):
已做了一点点修改,这次你还能局局赢吗?
constantine 2004-09-18
  • 打赏
  • 举报
回复
我 下了一下也是,很容易,而且算法唯一的,关键位置电脑不会去想避免下,这个很不好,如果有一个位置一下你就输了,就算你能散连线我想你也不会去下吧,算法有待提高,不过还是不错,起码我作不出,cpu的问题我到没有见到,我下到基本全满都没见到,我的cpu是赛扬2.4G
logical 2004-09-18
  • 打赏
  • 举报
回复
to dgyanyong(幸运飞龙):
很不好意思,我真的要跳楼了。不过我住在三楼,跳也跳不死……你说的“只要赢一把,下把按上把同样的步骤走,电脑肯定上当”,我还真考虑过,我想如果把各位置的权不是指定一个常量,而是在一个范围内随机变化,应该可以解决这个问题。关于CPU,由于这是“全力计算”着数呀,运算量还算比较大的,不过只是短时间的,应该这不数是严重问题吧。不过,我这贴是20分,你至少有10了,谢谢。
constantine 2004-09-18
  • 打赏
  • 举报
回复
四子其,没有见过,玩玩先
dgyanyong1 2004-09-18
  • 打赏
  • 举报
回复
我总共玩的时间不到15分钟
不过你做的的确很不错了 高手
如果可以的话,你有空的话,可以把代码给俺瞧瞧吗 呵呵 共同探讨探讨
俺的邮箱是 dgyanyong@163.com
特招 2004-09-18
  • 打赏
  • 举报
回复
而且棋子一多的时候,就会感觉到速度变慢了
占用的内存也很多 需要CPU的运算好像也很多
每次点击一个小球 显示CPU速度那个绿色的的小条一下子就到顶了
特招 2004-09-18
  • 打赏
  • 举报
回复
唉 我说出来你可别跳楼啊 那个东东的确很好赢的 我现在几乎练到把把赢了 哈哈
你只要赢一把,下把按上把同样的步骤走,电脑肯定上当 嘿嘿 所以很容易赢
特招 2004-09-18
  • 打赏
  • 举报
回复
我试试
logical 2004-09-18
  • 打赏
  • 举报
回复
玩法:
点击上面的那一排彩色小球,那小球将会飘落下来,沉到最下面,谁最先能形成四球在一条直线(横、竖、斜)上谁就算赢。

如果你不喜欢那球的颜色,可以点击窗口右边的小球并从弹出的几个小球中选择一个你喜欢的。
constantine 2004-09-18
  • 打赏
  • 举报
回复
有吗?不知道你会不会下5子棋,5子棋如果没有那些规则的话,先手必赢你知道吧,你的游戏类似,只有两种情况,一类似圈叉一样,不乱下就没有输赢,2,也有必赢之法

个人认为

552

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 茶馆
社区管理员
  • 茶馆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧