毕业论文-黑白棋游戏设计与开发.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分类号: 西安文理学院数学系学士学位论文 系 院 名 称 数学系 指 导 老 师 姓 名 学 生 学 号 专 业、班 级提 交 时 间 西安文理学院数学系本科毕业论文任务书 论 文 题 目 黑白棋游戏设计与开发 毕业年份 2011 系、专业、班级 数学系、数学与应用数学3班 学生姓名 赵扬扬 学 号 02101070314 指导教师 闫利娟 职 称 一、内容概要 随着世界经济的快速发展和计算机的日益普及,计算机游戏逐渐走进了人们的生活,成为大多数人娱乐休闲的主要方式。按照联网与否,计算机游戏可以分为单击游戏和网络游戏,单机游戏指仅使用一台计算机或者其它游戏平台就可以独立运行的。区别于,它不需要专门的服务器便可以正常运转游戏,部分也可以通过或者进行多人对战。游戏玩家不连入即可在自己的电脑上玩的游戏,模式多为人机对战。因为其不能连入互联网而互动性稍显差了一些,但可以通过局域网的连接进行多人对战,而不需要专门服务器也可以正常运行的游戏。加深对计算机游戏的制作理念的理解[1] 王浩.游戏开发经典案例详解.北京:清华大学出版社.2010:399-408. [2] Stanley B. Lippman著.李师贤译.c++ Primer.北京.人民邮电出版社.2010. [3] 詹红霞 侯思颖 陶永红等著.Visual C++ 程序设计教程.北京:清华大学出版社.2007. 指导教师签名:        年 月 日                             教研室意见 负责人签名:       年 月 日 系审核意见            负责人签名: 年 月 日 西安文理学院数学系本科毕业论文开题报告 论 文 题 目 黑白棋游戏设计与开发 毕业年份 2011 系院 数学系 专业、班级 数学与应用数学07级3班 学生姓名 赵扬扬 学号 02101070314 指导教师 闫利娟 一、研究的价值和意义 随着网络技术的日新月异和计算机的普及,当今的计算机技术也走上了平民化和娱乐化的时代,尤其是游戏产业的发展已经成为信息产业中发展势头最猛烈最具前景的一个分支。 windows是一款优秀免费的操作系统,目前使用用户持续增加。windows下的游戏目前非常多,未来几年内,windows游戏产业必将持续发展。 人工智能是一门极富挑战性的科学,随着计算机处理速度的飞速提高,人们很早就提出了疑问:计算机是否会超越人类? 结合上诉三者与一体,我决定用C++语言开发一款小游戏,游戏内容来自网络上日渐流行的一种智力游戏‘黑白棋’。黑白棋是一种在网络上日渐流行的小游戏,本身的人机对战又需要考虑到人工智能。 因此,我希望把平时界面简单、选项复杂的游戏,在windows里面做成漂亮的、简单的游戏程序,以给windows玩家一个新的选择。 同时,利用本课题设计的机会可以熟悉c++语言的各种特性,锻炼程序设计的实践能力,熟悉c++语言windows下的开发环境,熟悉前沿的windows图形用户界面的开发,以及巩固数据结构和算法等课程的学习成果,并深入理解数据结构和算法在程序设计中的核心地位。 最后,借助开发本次游戏的过程,可以熟悉人工智能的程序实现,有助于掌握棋类所需人工智能的常见算法,随着游戏产业的日益壮大,人工智能在游戏中的突出表现,人工智能越来越得到世人的重视。在这次的人机对战算法中,通过一定的算法,实现电脑的下棋及走棋运作,加深了对人工智能工作原理的了解。 二、研究的步骤方法 1.研究的目标和内容 研究目标:通过对黑白棋游戏规则的研究,做出一款适合在系统下进行人机对弈的黑白棋程序出来,是本课题的研究总目标。具体需要研究一下几方面:1 黑白棋游戏规则;2 黑白棋游戏技巧; 友好的用户界面; 单人模式的人工智能算法; 黑白棋游戏的常用功能(悔棋、难度选择等)。主要内容:1 总体设计:一款黑白棋游戏软件主要分为界面开发、存储结构、规则设计、人工智能算法设计等四大模块。 2 具体设计:具体设计阶段要把总体设计阶段规划好的界面、存储、规则、算法等一一实现。在界面阶段通过调查分析设计好的界面用绘图工具首先绘制出来,并在程序中得以显示。存储阶段采用二维数组来表示每个棋盘位置的状态。包括该处为空、黑子、白子、可下子点、不可下子点等。规则设计通过分析黑白棋游戏自身规则规律,用代码程序里还原游戏自身的规则。算法设计通过学习其他程序和书籍的算法,来写出一套适用于本程序自身的算法,已实现人机对弈的机器落子过程。3 系统测试:通过不断对程序进行测试,找出程

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档