高体验度扫雷对弈

 2023-04-16 09:04

论文总字数:14834字

摘 要

在社会飞速发展中,人们承受的压力也越来越大,而游戏则可以很好地供人们释放压力。在很多很多的游戏软件中,小游戏无疑是最受欢迎的,其中扫雷游戏以其画面精美操作简单而备受人们关注。扫雷是Windows操作系统自带的一款小游戏,在过去Windows操作系统不断变化不断更新发展,变得庞大而又复杂,其功能也越来越繁琐,但是扫雷游戏依然保持其质朴的本性,足以见到人们对此这款小游戏的喜爱。

本文先从实际背景对扫雷游戏现况进行简单介绍,再描述Java的一系列知识:io、swing、多线程等,然后列出扫雷游戏框架,再对各模块分析讨论改正,完成对扫雷游戏进行设计与实现。最好总结了扫雷设计过程中存在的不足与缺陷。

关键词:小游戏 ;扫雷;Java

Experience high degree of demining chess

Abstract

The rapid development of society, people pressure is also growing, and the game can be a good way for people to release pressure. In a lot of games software, undoubtedly the most popular game in which Minesweeper game with its beautiful pictures simple and much attention. Minesweeper is the Windows operating system comes with a small game in the past Windows operating systems evolving constantly updated development, become large and complex, and its functions are more complicated, but still retains its pristine Minesweeper nature enough people are fond of seeing this little game.

This paper begins with background on the actual status of Minesweeper brief introduction, and then describe a series of Java knowledge: io, swing, multithreading, and then list the Minesweeper game framework, then the modules discussed correction, completion of the minesweeper game design and implementation. Best summed up the demining process in the presence of design deficiencies and defects.

Keywords:Games ; Mine-sweeping;Java

目录

摘 要 I

Abstract II

第一章 引言 1

1.1 课题发展背景 1

1.2 课题的目的与意义 1

1.3 任务设计内容及操作 2

1.4 本文结构 2

第二章 Java开发环境 4

2.1 开发工具 4

2.2 Eclipse平台概述 4

2.2.1 Eclipse的发展 4

2.2.2 Eclipse的结构和平台内核 5

第三章 可行性分析及需求分析 7

3.1 可行性分析 7

3.2 需求分析 7

3.2.1 理解需求 7

3.2.2 功能需求 7

第四章 设计思想及关键知识 9

4.1 设计思想 9

4.2 关键知识 9

4.2.1 图形用户界面(GUI) 9

4.2.2 awt包 9

4.2.3 事件和监听器 10

4.2.4 Swing基础知识 10

4.2.5 菜单 11

第五章 详细设计 13

5.1 概要设计 13

5.2 类结构图 14

5.3 具体分析 14

5.3.1 界面设计 14

5.3.2 菜单条设计 16

5.3.3 地雷设计 17

5.3.4 计时设置 18

5.3.5 统计信息设置 18

第六章 总结全文 20

6.1 总结 20

6.2 期待 20

致 谢 22

参考文献 23

  1. 引言

课题发展背景

现如今经济飞速发展,社会生活各个层面都有计算机开始逐步渗入,人们日常生活的已经离不开,计算机办公、娱乐等等都以计算机为基础。随之出现的就是越来越多的计算机软件,其中包括了很多很多的游戏软件。为了满足人们对娱乐性的要求,游戏软件也在逐步发展中,但是这些游戏的开发成本非常大,因此游戏开发必然出现风险性然而开发小游戏则具有花费小,简单编译灵活操作的特点,所以在游戏开发中这些小游戏的地位也越来越重要。

小游戏在各种游戏软件中独占一路,它不仅能供人们玩耍娱乐,而且需求的系统配置也低,真的可以人们排解各种各样的压力,因此小游戏的开发在整个游戏开发中占得比例也越来越大,它在游戏软件开发中的地位也越来越重,现如今在小游戏出现在各种操作系统中,随之在电脑用户软件中占得分量也越来越大,小游戏分各种各样的种类,而扫雷它的精美游戏画面,简单特点的方法却得到大家的青睐,人们时刻关注着它的发展。

1992年,扫雷游戏出现在微软于的操作系统上,点击格子从而显示出数字来表示周围8个格子所暗藏的地雷个数,然后标记出全部地雷标,地雷没有踩中即可获胜。

扫雷最古老的起源来自于一款 “方块”游戏发明于1973,然而没多久,“方块”正式改名为游戏“Rlogic”, 美国海军陆战队队员是玩家的身份在此游戏中,为指挥中心摸索出一条无雷的不堵塞的安全路线就是它的游戏任务,如果地雷封锁了路面就表示游戏失败,反之则游戏胜利。两年后,在“Rlogic”的基础上汤姆·安德森又编写了“地雷”这个小游戏,并由此最终慢慢发展成了现代的扫雷游戏。

1981年,Windows 3.1系统由微软公司的罗伯特·杜尔和卡特·约翰逊两位工程师在其身上加载了扫雷,从此以后扫雷开始出现在世界各地。游戏玩法是在一个自定义的方块矩阵中,分为初级(9*9),中级(16*16),或者高级(16*30),并任意放置一定数目的地雷,其中初级有10个地雷,中级有40个地雷,高级99个地雷。然后玩家点击并翻开方块个字,判断周围雷数,标记出所有地雷即可取胜。若玩家不小心点出地雷,游戏就会结束。

课题的目的与意义

社会的逐步发展带给人们人各方面的压力也越来越大,现代生活的节奏在不断加快,,劳累的人们需要排解他们的压力使用各种娱乐项目。在现在的工作中人们已经离不开电脑,其在人们日常生活中占了很大的比例,并且使用计算机娱乐的人们越来越多。排雷游戏不仅使得压力巨大的人们得到放松,身心得到释放;也有利于培养人们的大脑反应能力,提高思维能力;同时也可以很好的培养耐心和细心。现代社会是一个信息膨胀的时代,网络提供了很多便携之处,而java作为一个简单面向型的,分布解释型的,结构稳定的,可移植可继承的,多线程的动态语言,具有跨平台等优异的性能。因此,用Java开发一款排雷游戏是非常有意义的而且容易实现。经过四年的大学学习,我对Java理论知识已经有了一定的了解,可以利用这次课题设计从而将我的理论知识与实际结合,既可以检验我所学的知识,又可以提高我对java程序设计更深层次的学习与理解。另外本次毕业设计不仅锻炼了我的动手能力,在老师的指导下进行了模拟开发,也培养了我们以后的工作能力。

任务设计内容及操作

本次设计只是完成了扫雷一些基本功能,在很多细节方面仍然需要改进。

游戏区包括菜单栏、雷区、计时器和剩余地雷数目显示。扫雷就是锻炼各种思维,级别越高,方格数量越多,地雷也越高,难度随之增加,当然也越来越难推理。这个游戏很考验大脑,也很考验你的耐心与细心,各种推理无论正向还是逆向,人们一旦一步走错可能全盘皆输。设计内容是:

  1. 游戏等级分为初级、中级和高级三个级别,分别对应含有的雷数为10个,40个和99个。点击“游戏”菜单选择“选项”可选择三种级别,同时“统计信息”会显示玩游戏记录。
  2. 玩家选择级别之后,点击雷区计时器就会启动,当游戏结束计时停止。
  3. 玩家要翻开方格只需左击方格,若无雷则显示数字表示方格周围8块方格隐藏有多少地雷。。如果在掀开方块的过程中,不小心翻开藏有地雷的小方块,则游戏结束;只要在不踩到地雷的情况下掀开所有方格,游戏才算成功。
  4. 玩家在不掀开任何藏有地雷的格子情况下,要以最快的速度标记出所有的雷,标记方法是右击方格,同时方格会显示出一枚棋子的图标。玩家用户每标记一枚地雷,游戏界面右下角显示的剩余雷数则会减少一个。

本文结构

本文共分为六章,各章内容安排如下:

剩余内容已隐藏,请支付后下载全文,论文总字数:14834字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;