资源描述:
《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的缩写),亦有连五子、五子连、串珠、五目、五目碰、五格等多种称谓。五子棋起源于古代中国,发展