有关五子棋游戏的制作问题

xingkong1982 2004-01-10 11:41:56
大家谁知道五子棋如何做?用什么语言呀?基本原理是什么?
我不懂呀,请帮助我。
用到人工智能的什么方面的知识?
...全文
94 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
penu 2004-08-23
  • 打赏
  • 举报
回复
《PC游戏编程——人机博弈》
madmars 2004-01-31
  • 打赏
  • 举报
回复
我做过 用广度算法 深度为棋力
simouse 2004-01-31
  • 打赏
  • 举报
回复
我也想,呵呵
wla0254 2004-01-15
  • 打赏
  • 举报
回复
我击败电脑的截图,我执黑只用了25步,执白也只用38步http://freehost06.websamba.com:8081/fangzi/1.jpg

听说五子棋不用五手两打法和三手交换法的话,执黑就是赢的

可是现在很多五子棋就是电脑先走,也很容易击败,我想这应该是算法的问题吧~~

各位高人有什么更好的算法吗?我也想编一个无人能敌的五子棋,不过水平~~嘿嘿,不说也罢!谢了
wla0254 2004-01-15
  • 打赏
  • 举报
回复
我也想知道,这个算法怎么写,怎么具体得到安全级别和进攻级别的分?

现在我玩过的五子棋游戏水平都不好,轻易就能赢下最高级.是不是他们算法存在漏洞或者错误?
soniczhm 2004-01-14
  • 打赏
  • 举报
回复
现在有一本书,《VC++游戏设计》,是北京科海电子出版社的,里面有详细的介绍
bopengbopeng 2004-01-14
  • 打赏
  • 举报
回复
alpha-beta剪枝配合过得去的估价函数,下人就没问题了。

具体有问题可以到算法版问,不过偶估计是没问题。
力为 2004-01-13
  • 打赏
  • 举报
回复
什么语言都能编吧!
算法用笨拙的方法:数组
hell190109 2004-01-13
  • 打赏
  • 举报
回复
没那么麻烦的,五子棋算是最简单的棋类编程了,判断一下当前棋形,给每个空点按安全级别和进攻级别算分,招个分最多的点把子添上去就好了。只要你的分数算得的基本合理,只做单步分析,一般人就很难下赢这个程序了。
Guradian 2004-01-13
  • 打赏
  • 举报
回复
我用c,c++ builder写过,程序很简单,
人工智能的实现方法参照楼上的说法,其实blackstone也是这么做的
xiaojipai 2004-01-12
  • 打赏
  • 举报
回复
我以前用C语言做过一个,用数组来做算法很简单的。
至于人工智能我没接触过?
网上这类原代码很多的

8,305

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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