返回列表 发帖

疯狂Java(LGCJ03)班陈家荣的单机五子棋(智能电脑)

陈家荣同学已经注册了论坛ID,ID为:sonicgb
有问题大家可以与之交流:

附件里有源代码——
游戏界面如下:
wuzi.png
2009-5-19 21:35

陈家荣.rar (47.56 KB)

售价: 疯狂金币 3  [记录]  [购买]

生命没有假期!
如果生命只剩下最后一秒,你可会想到我?

水平越来越高了
专注于Flash RIA,Flash网络游戏开发
Blog:http://www.sujun.org

TOP

怎么附件里没有源代码  ?

TOP

恩,因为论坛经过调整,可能有部分文件丢失。
现在应该可下载啦。
生命没有假期!
如果生命只剩下最后一秒,你可会想到我?

TOP

下载了 学习一下 谢谢!

TOP

不错啊,参考一下,呵呵

TOP

没有源代码的吗??
这里的习题的代码都很贵啊

TOP

这个有源代码啊。
一般都是代码量在万行以上的,才会比较贵。
生命没有假期!
如果生命只剩下最后一秒,你可会想到我?

TOP

下载了下来,简单地看了一下程序,觉得程序中的电脑的走法称之为AI未免不太正确,
如果我没有理解错误的话,它只是实现了一些简单的走法,像我第一次运行这个程序,我不是五子棋的高手,平时基本不玩这个,但第一次就下赢了,

我没有实现过这个程序,只是想了一下应该实现的思路
我认为要实现五子棋的AI,应当不单考虑一步,而应该考虑下几步对手最可能的走法,再选择最有利于自己的走法,这个应该要用到人工智能中的一个知识树(不记得是不是叫这个了)的搜索方面的知识,也即是要像人一样不单要考虑现在这一步应该怎样走,还要考虑怎样走这一步后会引伸出什么样的棋局,选择最优的走法,让自己在后面的几步中更快的接近胜局,并给对方造成最大的障碍,

我数据结构的知识都忘光了,其实我也实现不了上面的想法,只是个人的一点看法罢了,如有冒犯,多多包涵..........

TOP

AI是个很笼统的概念,严格意义上来看,
计算机永远不可能实现真正的智能(我常常说:很多人觉得计算机很聪明,其实计算机很蠢,一头猪都比计算机聪明多了)
——而且这也是计算机科学发展的“天条”,以前有个科幻片也重复了这个主题。

习惯上的AI,大致上都指的是具有一定的仿真、模仿能力,
至于能模仿到怎样的程度,那另当别论。
例如很多年前大家熟知的深蓝——最早的时候它的智能相当低级,
随着不断开发,后来才慢慢强大起来的。

当然,人工智能是另一门非常深奥的学科,
已经超出了Java语言的范畴,
学习Java编程,或者说做一个程序员,所需具备的是将算法转换为实现的能力。
至于非常复杂的算法,程序员往往无能为力,这需要业务专家的帮助。
我也常常说:永远不要把程序想象成万能的。
生命没有假期!
如果生命只剩下最后一秒,你可会想到我?

TOP

返回列表