社区
J2ME
帖子详情
五子棋人工智能算法
hwlhwj
2010-04-26 10:43:17
想做一个人机对战的五子棋游戏,有“初级”,“中级”,“高级”3个级别。但我不知道这3个算法该怎样实现,电脑该如何根据这3个级别来下棋,看来别人写的,不是很懂,烦请各位给我详细讲解讲解,有例子就更好!
谢谢了!
...全文
551
16
打赏
收藏
五子棋人工智能算法
想做一个人机对战的五子棋游戏,有“初级”,“中级”,“高级”3个级别。但我不知道这3个算法该怎样实现,电脑该如何根据这3个级别来下棋,看来别人写的,不是很懂,烦请各位给我详细讲解讲解,有例子就更好! 谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
looklooksee2005
2010-05-10
打赏
举报
回复
东西不错,来看一看再说
muyu_baiaixing
2010-05-10
打赏
举报
回复
路过学习……
hwlhwj
2010-05-08
打赏
举报
回复
谢谢 bananaplan !
zfq642773391
2010-05-05
打赏
举报
回复
没弄过,不过还是自己好好看看代码,琢磨一下吧
hwlhwj
2010-05-05
打赏
举报
回复
看来只有自己再去看看别人写的代码了
bananaplan
2010-05-05
打赏
举报
回复
hehe,关于难度级别,我想应该是这样的。人与人下棋,都会看看自己和对手后面几步怎么走,写五子棋人机对战也要如此,要让机器人预测后面几步自己该怎么走,和对手后面几步棋对自己是否有威胁。
设置不同的难度,其实很简单,就是设置机器人预测的步数。比如:简单级别,预测1步;中等级别,预测3步;困难级别,预测5步。
我想,应该是这样的,想想以前跟电脑下过象棋,难度越大,电脑思考的时间就越长,这就是电脑在预测敌我后面下棋的路数。
不过,五子棋的算法确实复杂,我原来写了一部分,现在还在搁浅呢。
hwlhwj
2010-04-29
打赏
举报
回复
[Quote=引用 9 楼 fred1323 的回复:]
其实实现原理很简单的,就是不同的难度增加相应的搜索条件,对棋盘做进一步的分析而以
[/Quote]
那请问该怎么做呢?
FRED1323
2010-04-28
打赏
举报
回复
其实实现原理很简单的,就是不同的难度增加相应的搜索条件,对棋盘做进一步的分析而以
hwlhwj
2010-04-28
打赏
举报
回复
还没答案
wyang1991
2010-04-27
打赏
举报
回复
路过!!
hwlhwj
2010-04-27
打赏
举报
回复
请各位指点啊!
luomf
2010-04-26
打赏
举报
回复
尽量利用可以利用的资源
ublearning
2010-04-26
打赏
举报
回复
网上有现成的代码可以下,google一下
hwlhwj
2010-04-26
打赏
举报
回复
别人的例子我看了下,但看不明白。
谢谢 街兔埃姆伊 的回答,但不知你所说的方法具体是什么思路呢?可否详细说下?
hy19880714
2010-04-26
打赏
举报
回复
这个有现成的例子的 就是对你棋盘有3各种遍历吧 方法A 方法B 方法C 难度1时只调用A方法 难度为2时调用A,B方法 难度3时调用A,B,C方法
zixijack
2010-04-26
打赏
举报
回复
我不知道,不过你可以将代码一句一句的解析一下!
五子棋
AI
算法
-极大极小值搜索
算法
代码实现
五子棋
AI
算法
-极大极小值搜索
算法
代码实现;适合学习机器学习
算法
的初学者,学完后会对极大极小值搜索
算法
( Alpha Beta 剪枝
算法
。)有更深的理解。
基于C++实现
五子棋
AI
算法
思想
今天我想要分享一下我做
五子棋
AI的思路。因为在做这个之前,我没有接触过任何像这种类似的东西。通过这一次,我也算是有所了解,我的思路也是来自很多网络上的博客,看了很多,最终总结出了自己的这样一个。 那我的
五子棋
是15*15的大小(一般也就是这样的一个大小)。我的AI
算法
要求每一次落子之后都要去计算每一个空暇的位置的“分值”,简单的说,我们需要一个存放棋子的数组,表示是否存放了棋子,还要一个计算每一个空格的数组来记录“分数”,这个分数是后期AI用来运算的基础,也是你AI难度控制的点。 我现有的思路就是分两部分。首先是如果是玩家先落子,那么要求电脑AI随即在你落子
五子棋
AI
算法
详细介绍了五指棋的AI
算法
的思想,虽说不是代码实现,但是作为一个对于
五子棋
的AI实现和理解有很大的帮助!
五子棋
的AI
算法
C语言
五子棋
的AI
算法
C语言
五子棋
AI
算法
分析
五子棋
AI
算法
分析,计算机博弈技术,规则判断
J2ME
13,097
社区成员
26,492
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章