您现在所在的位置:首页 >> JAVA毕业论文 >> 文章内容
JAVA的五子棋游戏  论文
双击自动滚屏 文章来源:   发布者:jsjlw99   发布时间:2009/7/1 16:53:59   阅读:3489
这个题目核心是人工智能和Socekt编程,。并且人工智能中的博弈部分,由于采用了大量的搜索算法,其中很多被利用到各方面。它的概念、方法和技术,正在各行各业广泛渗透。智能已经成为当今各种新产品、新装备的发展方向。所以,趁着这个机会,对人工智能中比较容易实现的人机博弈进行了解研究学习,也是很实用且很有必要的。

1.3    本课题的研究方法

    在进行游戏设计之前,首先决定的第一个问题就是,使用什么开发环境来编写环境? 自己虽然比较熟悉Java语言,但是实际开发项目经验很少,所以决定用Jcreator,其拥有高亮语法编辑、使用向导以及完全定制的用户界面,最主要的是能够自动查找文件于 Main 方法或 Html 文件以支持Java 小应用程序,然后启动相应的工具。
    其次确定整个程序的结构框架。由于Applet运行速度较慢,如果在加上算法搜索时间,显然不符合程序的设计要求,决定用Java应用程序开发.整个程序的功能实现流程是这样的:网络对战涉及算法较少,所以先实现网络部分,实现基本的棋盘和棋子的类,添加判断胜负条件,这部是基础,也是很重要的,电脑AI也在这些基础上添加上来的。这个题目的2个功能包括2个重要算法,电脑AI和胜负条件,胜负条件运算量不大,有固定的模式。难点是人工智能,可以这样说,人工智能的好坏决定了这个题目的完成深度。所以,大部份时间花在AI算法的研究和改进上,对于算法我掌握的不多,研究了一些国内的五子棋算法,参考了一些游戏设计算法,详细比较各种算法的优缺点,而且参考了现代五子棋比赛的各种规则和技巧,尽量联系实际,努力提高电脑AI。

2         课题相关基础

2.1    五子棋

2.1.1    棋盘和棋子

现代五子棋棋盘,经过国际棋联的多次修改,最终定为15 X 15路,即棋盘由横竖各15条平行线交叉组成,共有225个交叉点;棋盘上共有五个星位,中间的星位称为天元,周围四点为小星,与围棋盘略有不同。见图1
 
 
 
注:本资料为参考资料,需要此论文请与本站QQ联系购买。联系QQ:31600328
为防止盗版,本站发布资料与实际资料不符请加QQ获取详细资料后再确定购买。正式论文为通过答辨论文。
【说明】该全套毕业设计作品包括:论文+源代码+程序+开提报告+PPT答辨稿   数据流程图、功能模块图、运行界面图、源代码和程序,另附带有开题报告、论文是Word格式,按计算机毕业论文格式要求书写,适用于计算机专业!
, ,

上一页  [1] [2] [3] 


【 字体: 打印本页 | 关闭窗口
此论文全套为收费论文。要想获得此全套论文和设计请联系本站客服QQ:31600328 欢迎你的访问!
 本文的地址是: http://www.jsjlw99.cn/Articlenews.asp?id=1465  转载请注明出处!
 您的姓名:
 评论正文:
 验证码:  
 
 [@2024/2/9 20:40:46]
   
 [@2023/10/26 21:10:30]
   
 [@2023/2/20 3:03:01]
   
 [@2022/9/5 1:17:25]
   
 [@2019/6/14 3:48:49]
   
 [@2019/5/25 23:41:00]
   
 [@2019/5/16 0:19:08]
   
 [@2019/5/6 1:06:55]
   
本类最新文章
JAVA设计目录 JAVA钻石迷城 &n JAVA五子棋 论文
JAVA坦克大战 论文 JAVA连连看 论文 JAVA疯狂赛车 论文
设为首页 | 收藏本站 | 过客留言 | 联系我们 | 友情链接 | 原创文章 | RSS订阅 | 管理入口

Copyright @ 2006-2008 Powered By 设计中心工作室  版权所有.
Email:31600328@qq.com QQ: 31600328
鄂ICP备05006890号 本站关键词:计算机毕业论文 计算机毕业设计