欢迎来到天天文库
浏览记录
ID:13078649
大小:55.50 KB
页数:6页
时间:2018-07-20
《五子棋的设计与开发开题报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学校代码:学号:HENANINSTITUTEOFENGINEERING毕业设计(论文)题目五子棋游戏的_______设计与开发_______学生姓名专业班级学号系(部)计算机科学与工程系指导教师(职称)完成时间2011年5月20日河南工程学院毕业设计(论文)原创性声明本人郑重声明:所呈交的论文,是本人在指导教师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。论文作者签名:年月日开题报
2、告课题名称五子棋的设计与开发课题来源老师推荐课题类型BX指导老师张建民学生姓名李龙龙学号200809201105专业计算机应用技术一、选题的依据和意义益智游戏作为人类社会发展和创新的必然产物,已经被越来越多的人们所重视它寓教于乐,以轻松愉快的方式让人们在娱乐中学习,在学习中娱乐,在欢乐中得到思维能力的训练。我国目前正处在素质教育改革的风头浪尖,益智游戏因其特殊性便成为了非常行之有效的辅助工具,其发展前景良好市场相当广阔中华民族是一个有着几千年悠久历史和璀璨文化的国家,而棋类娱乐却早已突破了纯游戏的范畴而成为中国传统文化的一个分支。五子棋起源于中国古代的传统黑白棋种之一,现代五子棋日文称之为
3、“连珠”,英译为Renju,英文称之为“Gobang”或“FIR”(FiveinaRow的缩写),中文亦有“连五子”、“五子连”、“串珠”、“五目”、“五目碰”、“五格”等多种称谓。五子棋的棋文化源渊流长,具有东方的神秘和西方的直观,是中西文化的交流点,是古今哲理的结晶(发展于日本,流行于欧美。)现在已经是网络时代,网络已经成为我们生活中必不可少的一部分,人们在工作之余总会有很多零碎的时间,而这些零碎时间人们就可以通过玩一些小游戏来放松一下自己。五子棋游戏则正好满足人们的需求,所以发展的前景相当可观。五子棋作为益智游戏的其中一种,我们则可以通过这款游戏,在娱乐中锻炼自己的思维,从而达到学习
4、的目的。本款五子棋则包含人机版五子棋和网络对战版。随着计算机技术的发展,特别是因特网的推广应用,网络技术已深入到人们的工作和生活的各个方面,众多的计算机通过网络连接在一起,网络组件应用程序必不可少,现有的应用程序必须结合网络功能才能在市场上拥有竞争力,网络游戏作为其中的一朵奇葩,迅速占领了市场。网络对弈五子棋,做为网络游戏的一种,深受人们的喜爱。现在人们压力日益增大,需要劳逸结合才能获得更高的工作效率,工作之余的娱乐对每一个人来说都是必不可少的。近年来游戏软件也得到了迅猛的发展,各种各样的游戏层出不穷,网络游戏不断的丰富着人们的生活,成为人们放松娱乐的一个重要的方式。五子棋这种娱乐方式简单
5、易学又具有深奥的技巧,非常富有趣味性和消遣性。容易上手,老少皆宜,而且趣味横生,引人入胜;不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。在经过不断发展后,五子棋已经成为棋盘娱乐的一个重要的组成部分,它能够增强思维能力、开发智力,让人们在休闲放松的同时锻炼脑力,是人们休闲娱乐的不错选择。因此五子棋游戏相关软件受到人们的青睐。二、设计的内容本软件的主要研究目标包括两大方面,分别是:人机版五子棋和网络对战版五子棋。1、人机版目标:是实现人和电脑的对战下棋。最重要的就是,电脑有一定的思维能力,在人走完一步棋以后,电脑能够思考,然后很准确的去走下一步棋。最后无论哪一方五子连珠以后,就判
6、断游戏结束,一方获胜。内容:人机版的棋盘、落子主要是通过C#中的GDI+绘制而出,然后可以设计一个堆栈,把棋子数据都储存在里面,然后就可以实现悔棋、战局重演功能的实现。电脑不会思考,如果想让电脑能够在人走完一步棋以后,电脑能够做出合理、准确的响应,这才是人机版的主要研究内容。因为五子棋判断输赢的方法就是在左右方向、上下方向、左上右下方向、右上左下方向,所以在这一部分的实现中,则是当人没走一步棋,电脑都会进行一次判断,如果人有赢的可能,则会把人堵死,从而解决自己的危机,而当人没有赢得可能的时候,则会在这几个方向中判断,在哪个方向上落子才会有更大胜的把握,然后这个部分就做成。而最后就是判断输赢
7、这一段代码了,在这一部分中则可以设计一个函数,然后无论是人还是电脑,在每走出一步棋以后,都会调用这个函数进行判断,如果五子连珠,则判断出结果,然后结束本局比赛,反之,则没有反应。主要内容具体如下:1.1、棋盘类: 1.1.1、棋子数据1..1.2、虚拟棋盘数据1..1.3、棋盘数据 2.1、游戏模式类: 2.1.1人机对弈 3.1、消息机制: 3.1.1落子消息3..1.2悔棋消息 3.1.3重新开始 4.1
此文档下载收益归作者所有