Java实现简单五子棋程序

Java实现简单五子棋程序

ID:47430407

大小:149.01 KB

页数:14页

时间:2020-01-11

Java实现简单五子棋程序_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《Java实现简单五子棋程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、沈阳理工大学课程设计专用纸№.14目录目录11问题定义 21.1游戏需求及功能……………………………………………………………………………….......22可行性研究..................................................................................................................................................22.1项目概述22.2可行性分析的前提22.2.1项目的目标22.2.2项目的环境3

2、2.3可选的方案32.3.1方案一32.3.2方案二32.4.2高层数据流图32.5经济可行性32.6技术可行性42.7操作可行性43.1需求概述43.2需求模型43.2.1数据模型43.2.2功能模型53.2.3行为模型54总体设计64.1系统体系结构64.2模块详细说明65详细设计75.1人机界面设计75.2过程设计76测试156.1白盒测试15图6.1五子棋流程图156.2黑盒测试157结论16[6].陈国君等编著.Java2程序设计基础.北京:清华大学出版社,200616沈阳理工大学沈阳理工大学课程设计专用纸№.141问题定义 1

3、.1游戏需求及功能近年来,随着网络的发展,游戏成为许多人关注的焦点。与传统的影音产业一样,游戏产业也是娱乐行业的一个重要组成部分,基于数字化的网络游戏更让人们找到了前所未有的感受,并已经成为全球互联产业的热点。五子棋,亦称“连五子”、“串珠”、“五目”、“五格”等等,日文称之为“连珠”,英文则称之为“Gobang”或“Renju”或“FIR(Five In a Row)”,是起源于中国古代的传统黑白棋种之一,是一种体现民族特色的休闲游戏,同时能较好的锻炼人的思维。具有广阔的开发前景。五子棋的玩法想必大家都很熟悉了,想办法把自己的棋子在横、

4、竖、斜任意一个方向上连续排满5个就算赢,本项目实现的五子棋的主要功能是实现不同的对战模式:人机对战和人人对战两种模式。2可行性研究2.1项目概述人工智能是一门正在迅速发展的新兴的,综合性很强的交叉科学。它与生物工程、空间技术一起被并列为二十一世界三大尖端技术。它的中心任务是研究如何使计算机去做那些过去只能靠人的智力才能做的工作。目前各发达国家都把人工智能作为重点项目,列入本国的高科技发展计划当中,投入巨大的人力和物力。计算机人机对弈也是其中之一。作为人智能研究的一个重要分支,计算机博弈是检验人工水平的一个重要方面。它的研究为人工智能带来了

5、很多重要的方法和理论,产生了广泛的社会影响和学术影响。五子棋人机对弈是计算机博弈中的一种。研究其计算机算法,可以让我们看到人工智能的稚形,也有助于我们人脑的开发。五子棋是我国发明的,研究它可以让更多的外国人了解五子棋,这有助于我国优秀文化的推广2.2可行性分析的前提2.2.1项目的目标此系统为智力游戏,适合于各类游戏爱好者。由于其经典性及其游戏的简单性,各类人士都可以也都爱玩。人们在与电脑对战享受娱乐的同时,也会体会到自己的智力也会有所提升。沈阳理工大学沈阳理工大学课程设计专用纸№.142.2.2项目的环境编程语言:JAVA操作系统:Wi

6、ndows系列开发工具:Myeclipse2.3可选的方案2.3.1方案一对于五子棋游戏的实现,可以将其分为面板类,棋子类,来实现五子棋游戏,二者之间通过棋子落在棋盘上的方法取得联系:2.3.2方案二相比较方案一:方案二将其分为菜单类,鼠标响应事件类,面板类,实现类这四部分,我们采用的是第二方案2.4所建议的系统2.4.1系统说明设计一五子棋游戏软件,使之能提供以下功能:1.可以选择不同的棋盘2.更改游戏的背景颜色3.实现不同的游戏模式;人机对战和人人对战其中,最后五子棋的算法部分功能由我实现。2.4.2高层数据流图1.1下棋1.2棋盘状

7、态玩家1玩家2图2.1数据流图2.5经济可行性本系统开发成本低,不需要过多人员、金钱和特殊要求。沈阳理工大学沈阳理工大学课程设计专用纸№.142.6技术可行性系统现阶段的发展过程中,利用现有人力和物力是完全具备的能力开发出来的,本系统的实现方法步骤简单容易,所以本系统的技术上是完全可行的。a.在当前的限制条件下,该系统的功能目标能达到;b.利用现有的技术,该系统的功能能实现;c.对开发人员的数量和质量的要求并说明这些要求因该能满足;d.在规定的期限内,本系统的开发能完成。2.7操作可行性游戏是由鼠标操作,简单易上手。可操作性强。3需求分析

8、3.1需求概述(1)人机对弈模式:选择该模式可以实现人与电脑之间的对弈,电脑会智能的选择该在哪处下子,并会在每次下棋结束后判断是否有哪方已经获胜,如果获胜则结束本局游戏,并提示玩家游戏结束。(

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

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

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