- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分类号: 黑白棋游戏设计与开发 系 院 名 称 指 导 老 师 姓 名 学 生 学 号 专 业、班 级提 交 时 间 单机游戏指仅使用一台计算机或者其它游戏平台就可以独立运行的。区别于,它不需要专门的服务器便可以正常运转游戏,部分也可以通过或者进行多人对战。游戏玩家不连入即可在自己的电脑上玩的游戏,模式多为人机对战。因为其不能连入互联网而互动性稍显差了一些,但可以通过局域网的连接进行多人对战,而不需要专门服务器也可以正常运行的游戏。加深对计算机游戏的制作理念的理解[1] 王浩.游戏开发经典案例详解.北京:清华大学出版社.2010:399-408. [2] Stanley B. Lippman著.李师贤译.c++ Primer.北京.人民邮电出版社.2010. [3] 詹红霞 侯思颖 陶永红等著.Visual C++ 程序设计教程.北京:清华大学出版社.2007. 指导教师签名: 年 月 日 教研室意见 负责人签名: 年 月 日 系审核意见 负责人签名: 年 月 日 毕业论文开题报告 论 文 题 目 黑白棋游戏设计与开发 毕业年份 系院 专业、班级 学生姓名 学号 指导教师 一、研究的价值和意义 随着网络技术的日新月异和计算机的普及,当今的计算机技术也走上了平民化和娱乐化的时代,尤其是游戏产业的发展已经成为信息产业中发展势头最猛烈最具前景的一个分支。 windows是一款优秀免费的操作系统,目前使用用户持续增加。windows下的游戏目前非常多,未来几年内,windows游戏产业必将持续发展。 人工智能是一门极富挑战性的科学,随着计算机处理速度的飞速提高,人们很早就提出了疑问:计算机是否会超越人类? 结合上诉三者与一体,我决定用C++语言开发一款小游戏,游戏内容来自网络上日渐流行的一种智力游戏‘黑白棋’。黑白棋是一种在网络上日渐流行的小游戏,本身的人机对战又需要考虑到人工智能。 因此,我希望把平时界面简单、选项复杂的游戏,在windows里面做成漂亮的、简单的游戏程序,以给windows玩家一个新的选择。 同时,利用本课题设计的机会可以熟悉c++语言的各种特性,锻炼程序设计的实践能力,熟悉c++语言windows下的开发环境,熟悉前沿的windows图形用户界面的开发,以及巩固数据结构和算法等课程的学习成果,并深入理解数据结构和算法在程序设计中的核心地位。 最后,借助开发本次游戏的过程,可以熟悉人工智能的程序实现,有助于掌握棋类所需人工智能的常见算法,随着游戏产业的日益壮大,人工智能在游戏中的突出表现,人工智能越来越得到世人的重视。在这次的人机对战算法中,通过一定的算法,实现电脑的下棋及走棋运作,加深了对人工智能工作原理的了解。 二、研究的步骤方法 1.研究的目标和内容 研究目标:通过对黑白棋游戏规则的研究,做出一款适合在系统下进行人机对弈的黑白棋程 出来,是本课题的研究总目标。具体需要研究一下几方面:1 黑白棋游戏规则;2 黑白棋游戏技巧; 友好的用户界面; 单人模式的人工智能算法; 黑白棋游戏的常用功能(悔棋、难度选择等)。主要内容:1 总体设计:一款黑白棋游戏软件主要分为界面开发、存储结构、规则设计、人工智能算法设计等四大模块。 2 具体设计:具体设计阶段要把总体设计阶段规划好的界面、存储、规则、算法等一一实现。在界面阶段通过调查分析设计好的界面用绘图工具首先绘制出来,并在程序中得以显示。存储阶段采用二维数组来表示每个棋盘位置的状态。包括该处为空、黑子、白子、可下子点、不可下子点等。规则设计通过分析黑白棋游戏自身规则规律,用代码程序里还原游戏自身的规则。算法设计通过学习其他程序和书籍的算法,来写出一套适用于本程序自身的算法,已实现人机对弈的机器落子过程。3 系统测试:通过不断对程序进行测试,找出程序中存在的bug,并修复bug,并不断完善游戏的功能,增加游戏的正确性和可玩性。拟采取的研究方法、研究手段及技术路线、实验方案等开发环境:2 研究方法及手段:通过对比网上现有黑白棋游戏软件的优缺点,开发出一款更优秀的黑白棋游戏程序。3 技术路线:软件开发按照软件工程的思想进行。,前一阶段的输出为后一阶段的输入。4 实验方案:在每次程序代码改变或完成时,进行程序测试,及时发现自身问题并改正错误。 Create ()创建游戏的窗口、游戏中的图片。 通过windows编程中的LoadBitmap ()加载游
您可能关注的文档
最近下载
- 学堂在线 海上求生与救生 章节测试答案.docx VIP
- 智能无人船在水下地形测量中的应用.pptx VIP
- 超星尔雅2018《形象管理》章节测试答案满分答案.pdf VIP
- 学堂在线 生活英语读写 期末考试复习题答案.docx VIP
- 某沿海城市低空产业赋能城市管理可行性研究报告-简版v1.0.pdf
- 中国石油大学远程教育,压裂井返排优化设计研究.doc VIP
- 学堂在线 战场侦察监视技术与装备 章节测试答案.docx VIP
- 学堂在线 工程伦理2.0 章节测试答案.docx VIP
- 2024年四川省雅安市中考数学试卷(含答案).doc VIP
- 微电子本科毕业论文题目(热门选题100个)必威体育精装版.pdf VIP
文档评论(0)