javagui实现五子棋游戏设计与实现_学位论文.doc

javagui实现五子棋游戏设计与实现_学位论文.doc

ID:13023083

大小:720.00 KB

页数:36页

时间:2018-07-20

javagui实现五子棋游戏设计与实现_学位论文.doc_第1页
javagui实现五子棋游戏设计与实现_学位论文.doc_第2页
javagui实现五子棋游戏设计与实现_学位论文.doc_第3页
javagui实现五子棋游戏设计与实现_学位论文.doc_第4页
javagui实现五子棋游戏设计与实现_学位论文.doc_第5页
资源描述:

《javagui实现五子棋游戏设计与实现_学位论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、中北大学信息商务学院2012届本科毕业论文javaGUI实现五子棋游戏软件开发与测试系别:专业:指导教师:2014年9月中北大学信息商务学院2012届本科毕业论文五子棋游戏的设计与实现摘要随着IT技术的发展,许多游戏都被搬到了计算机里供大家玩。五子棋是一个在民间十分流行的棋类竞技游戏,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏。主要完成了人机对战和玩家之间联网对战2个功能。在人机对弈中通过深度搜索和估值模块,来提高电脑棋手的智能。分析估值模块中的影响精准性的几个要素

2、,以及提出若干提高精准性的办法,以及对它们搜索的节点数进行比较,在这些算法的基础上分析一些提高电脑AI方案,如递归算法、电脑学习等。算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用。本文结合五子棋这个游戏的特点,将阐述五子棋算法设计,突出人工智能在博弈方面的应用,旨在试验人工智能里的一些搜索算法,最终确定人工智能在未来科学里的一些重要应用性。关键词:深度搜索,电脑AI,五子棋,算法,人工智能GobangJava-basedgamesdesignAbstractWit

3、hthedevelopmentofITtechnology,alotGameshavebeenmovedtothecomputerforpublicentertainment.Asasport,gobangisverypopularincivil,inordertobecomefamiliarwithgobangrulesandtechniques,andthestudyofsimpleartificialintelligence,IdecidetousetheJavatodevelopegobang

4、gamesandcompletethetwofunctionsincludingman-machinewarandman-manwar.Duringtheman-machineplayers,itimprovesintelligenceofthecomputerplayersthroughdepthsearchandvaluationmodule.AnalyzesModulevaluationofthepreciseelements,aswellasanumberofincreasedprecisio

5、n,andcomparestheirsearchfornodes,whichraisessomecomputerAIprogramsonthebasisofanalysis,suchasrecursivealgorithm,computerlearning.Algorithmofprocedurescontributetotheunderstandingofthestructure,logicalthinkingability,Inotherareasofartificialintelligenceh

6、asgreatreferences.InthisPaper,withthecharacteristicsofGobang,Iwilldescribealgorithmdesignonstand-aloneversionofGobang,tohighlighttheapplicationofartificialintelligenceinthegame,andtestsomesearchalgorithmsofartificialintelligence,andultimatelydetermineth

7、eimportantapplicationofartificialintelligenceinthevariousdisciplines..Keywords:Searchdepth,ComputerAI,Gobang,Algorithm,Intelligence目录1引言11.1课题背景11.2本课题研究的意义11.3本课题的研究方法22课题相关基础32.1五子棋32.1.1棋盘和棋子32.1.2规则及解释42.1.3五子棋常用术语42.1.4五子棋攻防93JAVA103.1Java简介103.2Ja

8、va开发环境124课题详细研究方法134.1程序结构说明134.2棋盘及棋子的类144.2.1棋盘144.2.2棋子174.3胜负判断条件174.4网络对战204.5电脑AI235结论29参考文献30致谢311引言1.1课题背景五子棋是起源于中国古代的传统黑白棋种之一。现代五子棋日文称之为连珠,英译为Renju,英文称之为Gobang或FIR(FiveinaRow的缩写),亦有连五子、五子连、串珠、五目、五目碰、五格等多种称谓。五子棋起源于古代中国,发展

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。