软件工程课程设计五子棋游戏精要.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文档。上传文档
查看更多
计算机工程系课程设计报告 课程名称: 软件工程 课程设计题目: 五子棋游戏 班级 2013级计科(4)班 姓名 许婷娜 学号 20130905428 2015年12月27日 目 录 1. 引 言 1 1.1系统的开发背景(可行性分析) 1 1.2 系统简介 2 1.2.1系统介绍 2 1.2.2开发本系统所做的工作 2 2. 需求分析 3 2.1 需求的描述与分析 3 2.2 需求定义 3 2.2.1 功能需求 3 2.2.2 性能需求 4 3. 系统设计 4 3.1总体设计 4 3.1.1设计思想 4 3.1.2五子棋游戏的功能的结构图 5 3.2程序设计分析 5 4. 五子棋游戏的详细设计 6 4.1五子棋游戏的主窗口界面 6 4.2五子棋游戏的核心模块的详细设计 9 4.2.1五子棋游戏程序核心代码 9 4.2.2五子棋游戏程序主面板与鼠标事件 11 4.2.3五子棋游戏程序流程图 14 4.3五子棋游戏的游戏功能模块的详细设计 15 4.3.1五子棋游戏的开局功能模块 15 4.3.2五子棋游戏的棋盘功能模块 15 4.3.3五子棋游戏的模式功能模块 16 4.3.4五子棋游戏的退出功能模块 16 4.4五子棋游戏的外观功能模块的详细设计 16 4.5五子棋游戏的版本功能模块的详细设计 17 5. 五子棋游戏的测试 17 5.1系统测试的类型 17 5.2测试举例 18 5.2.1测试用户的对弈结果 18 5.2.2测试用户切换棋盘类型功能 19 5.2.3测试用户切换模式类型功能 20 5.2.4测试用户切换外观类型功能 21 5.2.5测试版本功能 23 小结 24 致谢 25 参考文献 26 1. 引 言 1.1系统的开发背景 人工智能是一门正在迅速发展的、新兴的、综合性很强的交叉科学。它与生物工程、空间技术一起被并列为二十一世纪三大尖端技术。它的中心任务是研究如何使用计算机去做那些过去只能靠人的智力才能做的工作。目前各发达国家都把人工智能作为重点项目,列入本国的高科技发展计划当中,投入巨大的人力和物力。 随着计算机的普及,网络的飞速发展和网络技术的成熟,计算机成为了集办公、娱乐于一体的新式工具。它的研究为人工智能带来了很多重要的方法和理论,产生了广泛的社会影响和学术影响。在这一背景下,网络游戏的需求与日俱增,游戏软件是当今世界发展最迅速,最有影响力,最有潜力与活力的领域之一。电脑游戏的出现为人们提供了一个新的娱乐平台,同时也丰富了人们的业余活动。因此与游戏有关的软件深受广大青少年的喜爱,大多数游戏普通人学几分钟就会玩,甚至连老年人也慢慢爱上了它。 计算机对弈也是其中之一。作为智能研究的一个重要分支,计算机博弈是检验人工水平的一个重要方面。而五子棋游戏的诞生,更是吸引着不同年龄段的人群,无论男女老少都可以玩,也都喜欢玩,用电脑来下五子棋是一种时尚。 五子棋游戏是一款较为常见的小游戏,通过双方下棋来实现胜负。五子棋相传起源于四千多年前的尧帝时期,比围棋的历史还要悠久,可能早在“尧造围棋”之前,民间就已有五子棋游戏。有关早期五子棋的文史资料与围棋有相似之处,因为古代五子棋的棋具与围棋是完全相同的。五子棋的实现价值方面是无法和围棋相比的,但刚好是这点,造就了五子棋在社会上的可推广性。棋是培养习惯的一个载体,它的作用是为社会培养更多懂得思考的人才。现阶段五子棋已经逐步被广大群众熟知,因此,一款网络五子棋小游戏的诞生是符合社会发展趋势和潮流的。 五子棋对弈是计算机博弈中的一种。研究其计算机算法,可以让我们看到人工智能的雏形,也有助于智力的开发。五子棋是我国发明的,研究它可以让更多的外国人了解五子棋,这有助于我国优秀文化的推广。 使用Java语言开发的五子棋游戏程序,将五子棋游戏移植到网络中,更加符合现代人的娱乐理念,满足用户异地自由选择游戏对手,实现单机和双人对战的游戏模式。同时,从游戏的图形界面上优化,使得Java五子棋游戏软件具有很强的可操作性。 1.2 系统简介 1.2.1系统介绍1.2.2开发本系统所做的工作 1) 了解 3) 4)熟悉软件开发的流程:要用软件工程的结构化程序设计方法的思想开发软件。在软件开发步骤上要按照需 求分析、总体设计、详细设计、测试一步一步地进行。 2 需求分析 2.1 需求的描述与分析 需求分析要根据用户的功能要求、界面以及其他要求进行分析。当然在此需求分析是根据我自己对的基本了解以及系统所需要的基本功能来进行的。通过需求分析阶段对的整个应用情况作全面的、详细的调查,确定的目标,收集支持系统总的设计目标的基础数据和,确定的需求,并把这些写成用户和设计者都能够接受的文档。事实上,

文档评论(0)

宝贝计划 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档