五子棋人机博弈算法的研究与实现.doc

  
约34页DOC格式手机打开展开

五子棋人机博弈算法的研究与实现,1.6万字 34页 原创作品,已通过查重系统摘要:随着各式各样的电脑游戏的出现,人们对游戏的要求也越来越高,单纯打发时间的小游戏已经不再流行,而同时能娱乐大众,放松心情,开发人的智商的游戏则越来越收到玩家的追捧。那些工作紧张或是空余时间少的人群更多的会选择休闲游戏,五子棋则是广受玩家喜爱的...
编号:99-1437881大小:1.66M
分类: 论文>计算机论文

内容介绍

此文档由会员 马甲线女神 发布

五子棋人机博弈算法的研究与实现

1.6万字 34页 原创作品,已通过查重系统

摘要:
随着各式各样的电脑游戏的出现,人们对游戏的要求也越来越高,单纯打发时间的小游戏已经不再流行,而同时能娱乐大众,放松心情,开发人的智商的游戏则越来越收到玩家的追捧。那些工作紧张或是空余时间少的人群更多的会选择休闲游戏,五子棋则是广受玩家喜爱的休闲类棋牌游戏。现在网络与计算机飞速发展,在网络上流传的各种五子棋版本也是参差不齐,可以说缺点很多,现存的五子棋游戏往往存在难度偏小或偏大,功能单一等等缺点。玩家经常玩不了多久就会厌烦。
基于这样的问题,本论文首先介绍了五子棋系统的研究背景和国内外的研究现状。然后将开发系统用到的相关技术进行了简要介绍,主要包括.NET的框架结构,C#的优点和运行机制。另外,还提及系统设计过程中用到的人机博弈,开发环境。接着,按照五子棋的规则对系统进行需求分析。给出系统数据流图,用静态结构图、顺序图等UML模型分析系统需求,重点从系统功能性需求分析与非功能性需求分析两个方面论述,以玩家用户为主,结合用例图与用例描述进行分析。系统的总体设计则给出系统设计目标和原则,同时给出系统的框架设计。在需求分析的基础上论述系统的设计过程,概念设计阶段给出E-R图。之后是系统的详细设计与实现,展示系统的代码结构,对系统的主要模块的详细设计进行描述,并给出实现的界面图和运行效果。最后是系统测试与分析,提出系统测试的基本要求,介绍系统采用的测试方法和主要模块的测试用例,对结果做出分析与评价。论文结尾进行总结与展望。
本系统主要有以下的特色:采用ASP.NET技术,使用C#语言编写,使得人机博弈更加快速和便捷。系统的功匿分考虑了玩家的体验和游戏的亲和度,满足休闲类棋牌游戏五子棋的正常处理需要,本软件的使用将会规范化五子棋的编写模式,并为以后的五子棋软件更好的发展打下基础。

关键词:人机博弈 估值函数 树状搜索算法