社区
J2ME
帖子详情
五子棋人工智能算法
hwlhwj
2010-04-26 10:43:17
想做一个人机对战的五子棋游戏,有“初级”,“中级”,“高级”3个级别。但我不知道这3个算法该怎样实现,电脑该如何根据这3个级别来下棋,看来别人写的,不是很懂,烦请各位给我详细讲解讲解,有例子就更好!
谢谢了!
...全文
533
16
打赏
收藏
五子棋人工智能算法
想做一个人机对战的五子棋游戏,有“初级”,“中级”,“高级”3个级别。但我不知道这3个算法该怎样实现,电脑该如何根据这3个级别来下棋,看来别人写的,不是很懂,烦请各位给我详细讲解讲解,有例子就更好! 谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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 剪枝
算法
。)有更深的理解。
五子棋
AI
算法
的改进方法讲解--实用.doc.docx
五子棋
AI
算法
的改进方法讲解--实用.doc.docx
五子棋
AI
算法
的改进方法讲解--实用.doc.docx
五子棋
AI
算法
的改进方法讲解--实用.doc.docx
五子棋
AI
算法
的改进方法讲解--实用.doc.docx
五子棋
AI
算法
的改进方法讲解--实用.doc.docx
五子棋
AI
算法
的改进方法讲解--实用.doc.docx
五子棋
AI
算法
的改进方法讲解--实用.doc.docx
五子棋
AI
算法
的改进方法讲解--实用.doc.docx
五子棋
AI
算法
的改进方法讲解--实用.doc.pdf
五子棋
AI
算法
的改进方法讲解--实用.doc.pdf
五子棋
AI
算法
的改进方法讲解--实用.doc.pdf
五子棋
AI
算法
的改进方法讲解--实用.doc.pdf
五子棋
AI
算法
的改进方法讲解--实用.doc.pdf
五子棋
AI
算法
的改进方法讲解--实用.doc.pdf
五子棋
AI
算法
的改进方法讲解--实用.doc.pdf
五子棋
AI
算法
的改进方法讲解--实用.doc.pdf
五子棋
AI
算法
的改进方法讲解--实用.doc.pdf
基于C++实现
五子棋
AI
算法
思想
今天我想要分享一下我做
五子棋
AI的思路。因为在做这个之前,我没有接触过任何像这种类似的东西。通过这一次,我也算是有所了解,我的思路也是来自很多网络上的博客,看了很多,最终总结出了自己的这样一个。 那我的
五子棋
是15*15的大小(一般也就是这样的一个大小)。我的AI
算法
要求每一次落子之后都要去计算每一个空暇的位置的“分值”,简单的说,我们需要一个存放棋子的数组,表示是否存放了棋子,还要一个计算每一个空格的数组来记录“分数”,这个分数是后期AI用来运算的基础,也是你AI难度控制的点。 我现有的思路就是分两部分。首先是如果是玩家先落子,那么要求电脑AI随即在你落子
五子棋
AI
算法
该
算法
的主要思路就是某个时刻遍历所有棋盘上面没有落子的点,给每一个点打分,得分最高的点就是最佳着法。只有AI的实现,供大家参考。
J2ME
13,100
社区成员
26,495
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章