扫雷游戏设计
2023-03-04 10:17:50
论文总字数:23231字
摘 要
21世纪以来,随着人类经济迅速发展,计算机领域的应用也普及到经济和社会生活的各个领域,计算机在人们的日常生活中扮演着越来越重要的角色。随着计算机广泛的应用和深入的发展,当前的计算机应用早已不单局限于工作,计算机的娱乐性同样也越来越得到人们的关注。在日常生活中,单击智力小游戏占据了相当重要的地位,它可以满足人们在完成日常工作之余娱乐的需求,同时也不会浪费太长的时间去完成比赛。本课题主要是以Java语言作为开发工具,运用面向对象的思想,结合相应的数据结构算法去实现主要功能类似于Windows自带的扫雷游戏。本文重点介绍扫雷的实现,包括详细的类、各类之间的关系、重要算法的流程图以及游戏的测试。
关键词:swing包;扫雷;面向对象程序设计
Design Of Mine Game
Abstract
Since the 21st century, with the rapid economic development of the human, applications in the computer field has also spread to all areas of economic and social life, and computer plays more and more significant role in people"s daily life. With the computer widely used and in-depth development, the computer application has not only limited to the work, computer entertainment also attracts more and more attention. In daily life, the click intellectual games occupy a very important position, and it can satisfy people in spare time when people has completed their work. The game won not waste too much time to finish the game. This paper is mainly to use Java language as a development tool, simultaneously, including the idea of object oriented and corresponding data structure algorithm, to achieve the main function similar to windows built-in Mine game. This paper focus on the implementation of mine, including detailed class, the relations of these class, flow-process diagram of main algorithm and the test of software.
Keywords: swing package; mine game; OOP
目 录
摘 要 I
Abstract II
第一章 引言 1
1.1课题背景 1
1.2国内外研究现状 1
1.3论文的主要工作内容 1
1.4论文的组织结构 2
第二章 相关理论与技术介绍 3
2.1面向对象程序设计简介 3
2.2UML简介 3
2.3Swing简介 4
2.4Java语言的发展 4
第三章 面向对象分析(OOA) 5
3.1需求获取 5
3.2需求分析 5
3.3用例图 6
3.4活动图 8
3.5系统中涉及的类 10
3.6本地所需文件 12
第四章 面向对象设计(OOD) 13
4.1详细类图 13
4.2系统实体类关联图 19
4.3交互图(时序图、协作图) 24
4.4程序流程图 29
第五章 软件测试 32
5.1类测试 32
5.2游戏软件黑盒测试 33
第六章 结束语 38
6.1游戏特点 38
6.2游戏局限 38
6.3个人总结 38
致 谢 40
参考文献(References) 41
第一章 引言
1.1课题背景
自21世纪以来,人类的经济飞速地发展,与此同时,计算机方面的应用也普及到经济和社会生活的各个应用领域。我们不仅可以运用计算机来完成许多重要的、精确度要求较高的工作,而且计算机在人们的日常生活中扮演着越来越重要的角色。随着计算机越来越广泛的应用和它与时俱进地不断深入发展,目前的计算机应用早已不单局限于工作,计算机单击的智力小游戏同样也越来越得到人们的青睐,近几年来游戏产业规模快速发展。权威市场调研机构国际数据集团先前发表的报告显示,在2014年全球游戏市场的产值达到数百亿美金,并预测2015年将达到千亿美元。这远远超过了电影产业以及音乐等众多娱乐事业的收益,从而成为目前娱乐事业的最大主流之一。
游戏行业发展可谓是一日千里,自2000年以来,若干游戏迅速涌入中国的市场,单击游戏同时在中国也得到了快速的发展。从某种程度上来说,该行业极大地影响和改变了人们的生活和娱乐的方式,游戏为广大消费者提供了丰富多彩的虚拟空间,使消费者可以自由自在地享受在虚拟世界的游戏所带来的乐趣。也正因为如此,很多人都瞄准了中国游戏这个巨大的市场,数以千计的游戏开发公司和团队,在中国这个拥有巨大市场的国家迅速发展壮大起来。
随着电脑游戏产业的规模越来越大,集成环境为广大的开发者提供了方便与便捷,极大地缩短了一个小游戏开发的周期,所以开发一款成功的电脑桌面小游戏靠个人之力已非难事。扫雷游戏早已经是Windows操作系统自带的一款小游戏,近年来虽然Windows操作系统历经数次换代更新,它的界面变得越来越美观,操作变得越来越方便,各方面完善得越来越好,功能同时也越来越强大,但是扫雷这款小游戏依然是该系统装机必备的软件之一,仍依旧保留了下来,由此我们可以显而易见地看到这款单击小游戏自身具有着强大的生命力,正因为它长期的存在,我们可以得出这样的结论:这款小游戏爱好者的数目是大常庞大的。
1.2国内外研究现状
扫雷最原始的版本可以追溯到1973年一款名为“方块”的游戏。不久以后,“方块”被改写成了游戏“Rlogic”。在“Rlogic”里,玩家自己的身份是作为美国海军陆战队队员,他的最终目的探出一条没有地雷的安全路线,如果能找到一条安全的路线就算赢,如果路全被地雷堵死就算输。两年后,汤姆·安德森在“Rlogic”的基础上又编写出了游戏“地雷”,由此奠定了现代扫雷游戏的雏形。1981年,微软公司的罗伯特·杜尔和卡特·约翰逊两位工程师在Windows3.1系统上加载了该系戏,扫雷游戏才正式在全世界推广开。
之后,MSN中也出现了网络版的扫雷游戏,允许两个人同时游戏。再到后来腾讯游戏中的挖金子,可以说是扫雷游戏的变体。
1.3论文的主要工作内容
扫雷游戏是比较经典而又非常有趣的一款小游戏,实现它的方法有很多,可以用很多不同的算法和语言去实现这款小游戏,如C、C 、VB、Java及Python等语言。本论文是采用Java语言进行游戏软件的设计,其主要工作内容是设计和实现一款扫雷游戏,Windows提供的扫雷游戏功能和界面都非常完善,本论文主要编写一个实现主要功能类似于Windows自带的扫雷游戏,将给出详细的类、各类之间的关系、重要算法实现的流程图以及及游戏程序的测试。
1.4论文的组织结构
本文分6个部分,其具体组织如下:
剩余内容已隐藏,请支付后下载全文,论文总字数:23231字