基于java小游戏开发—五子棋(已处理)

基于java小游戏开发—五子棋(已处理)

ID:12668312

大小:133.50 KB

页数:26页

时间:2018-07-18

基于java小游戏开发—五子棋(已处理)_第1页
基于java小游戏开发—五子棋(已处理)_第2页
基于java小游戏开发—五子棋(已处理)_第3页
基于java小游戏开发—五子棋(已处理)_第4页
基于java小游戏开发—五子棋(已处理)_第5页
资源描述:

《基于java小游戏开发—五子棋(已处理)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于Java小游戏开发—五子棋江西理工大学本科毕业设计(论文)题目:基于Java小游戏开发?五子棋专题题目:学院:理学院专业:信息与计算科学班级:信息082班学号:25学生:指导教师:职称:讲师指导教师:职称:时间:2012-5-29摘要随着经济的发展,社会竞争的激烈,现在社会进入了竞争的时代。上班族为了完成公司业务,每天超负荷的工作;学生为了不落后他人每天早起晚睡不断地学习,压力巨大。所以为了缓解大家的压力,使大家在工作、学习之余娱乐一下,活跃大脑,提高工作、学习效率,我本人设计了一个简易的五子棋游戏。系统将利用五子棋游戏作为研究对象,在Windows平台下,运用java语言设计

2、的一个能够实现人机对战的简单游戏。该系统涉及到人工智能方面的知识,而计算机博弈是人工智能研究的一个重要分支,其中还包括几个重要的搜索算法。只有通过一定的研究,才能实现五子棋的人机对战功能。当玩家下棋时,电脑优先考虑阻止玩家取得胜利,在这个过程中电脑首先在各个方向进行搜索,寻找其中最优的位置进行下棋,以达到阻止玩家获得胜利的目的。每当玩家下了一步棋之后,计算机都会进行一个判断,是防守还是进攻。而这些判断都会进行一个评分,如果防守的评分高,则进行防守,反之亦然。判断好防守或是进攻后,又要判断如何防守或是如何进攻,这也会进行一个评分,过程一样,就不列举了。而判断胜负是这个游戏的核心,一个

3、游戏最重要的部分,如果连判断胜负都不可以实现的话,那么这个游戏程序是没有用的。依据五子棋的基本规则,判断某一方向上是否有同一颜色的棋子连成五个或五个以上的,如果有,那么游戏就结束了,并判先连成五子的一方获得了胜利。电脑主要是从八个方向来判断哪一方先胜,这八个方向是以一个棋子为中心向四周辐射扩散出去进行搜索判断,这八个方向分别是以该棋子为中心的右横方向、左横方向、竖正上方、竖正下方、右上方、右下方、左上方和左下方。关键词:Java语言;人工智能;计算机博弈;搜索算法;五子棋;AbstractWithdevelopmentofeconomy,socialcompetitionisint

4、ense,nowsocietyhasenteredintothecompetitionera.Officeworkerinordertocompletethecompanybusinessoverworkedeveryday;Forcatchingupwithothers,thestudentrisesearly,sleepslateandstudieshard.Thepressurebuildsup.Soinordertoalleviatethepressure,makeeveryonealloverthejob,studyentertained,activebrain,impr

5、ovework,learningefficiency,IdesignasimpleRENJU.ThissystemwilltaketheobjectofstudyusingtheRENJU,designsonetobeabletorealizetheman-machineundertheWindowsplatformwithJavalanguagetothesimplegamewhichfights.Thesysteminvolvesknowledgeofartificialintelligence,andthecomputergameisoneoftheimportantrese

6、archesonartificialintelligencebranch,includingseveralimportantsearchalgorithms.YoujustthroughcertainresearchcanrealizeRENJUagainstfunctionMan-machineWhentheplayertoplaychess,thecomputerispreferredpreventplayerswin,inthisprocessthecomputerfirstinalldirectionstosearchfor,lookingforoneofthemostop

7、timallocationchess,inordertoachievethepurposeofvictorypreventplayers.Whenplayersdownthemoveplayedafter,thecomputerwillajudgment,isthedefenseorattack.Andthejudgewillascore,ifthedefenseratinghigh,istodefend,andviceversa.Judgegooddefencean

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

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

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