扫雷游戏实现技术

扫雷游戏实现技术

ID:27162209

大小:95.00 KB

页数:15页

时间:2018-12-01

扫雷游戏实现技术_第1页
扫雷游戏实现技术_第2页
扫雷游戏实现技术_第3页
扫雷游戏实现技术_第4页
扫雷游戏实现技术_第5页
资源描述:

《扫雷游戏实现技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、扫雷游戏实现技术扫雷游戏程序设计摘要:本文介绍的是扫雷游戏的设计方法,该游戏使用JAVA语言编写,主要使用了JAVA的程序界面设计的方法和各种事件监听和处理的方法。关键字:扫雷界面设计JAVA事件监听事件处理1前言扫雷游戏的目标是尽快找到雷区中的所有地雷,而不许踩到地雷。如果挖开的是地雷,您将输掉游戏。扫雷游戏在程序运行后自己设置地雷数目,在鼠标左键点击下寻找地雷,点击“开始”按钮开始游戏,并给出胜利和失败的提示。在游戏菜单上,单击游戏区中的任何方块,都要启动计时器。通过单击即可挖开方块。如果挖开的是地雷,则您输掉游戏,并出现提示。如果方块

2、上出现数字,则表示在其周围的八个方块中共有多少颗地雷。游戏区包括雷区、地雷计数器和计时器。2问题描述及运行环境2.1问题定义本课程设计是用JAVA编写一个扫雷游戏。程序的功能是生成指定数目的地雷,通过鼠标操作玩游戏。点击屏幕上的“开始”按钮重新开始游戏;标出所有地雷后胜出;当鼠标左键击中地雷失败。扫雷游戏是WINDOWS系统自带的一个娱乐性的小游戏,在玩扫雷游戏的过程中也可以很好的培养耐心和细心,同时在无聊得时候可以用以休闲娱乐,如果我们自己也能动手做一个小程序来实现这个功能,自然能乐在其中。2.3运行环境本次课程设计运用Java语言,在E

3、clipse环境下实现。3扫雷游戏设计所涉及的知识3.1JAVA的图形界面图形界面简称GUI,是用图形的方式,借助菜单、按钮等标准界面元素和鼠标操作,帮助用户方便地想计算机系统发出指令、启动操作,并将系统的运行结果同样以图形方式显示给用户的技术。JAVA的图形界面技术既为使用java.swing包来创建图形界面的方法,包括SWING组件、窗口和菜单设计、布局管理器以及绘图操作等。3.2SWING概述SWING既抽象窗口工具集,用于图形用户界面的开发。SWING的功能包括以下方面:(1)丰富的图形界面组件。(2)强大的事件处理模型图形和图形工

4、具,包括形状、颜色和字体。(3)布局管理器,可以进行灵活的窗口布局,设计特定窗口的尺寸和和屏幕分辨率。(4)无关数据传送类,可以通过本地平台的剪贴板来进行剪切和粘贴操作。(5)打印和无鼠标操作。Java.swing是java基本包中最大的一个,其中定义了所有的GUI组件类,以及其他用于构造图形界面的类。3.3SWING基本组件(1)标签组件(JLabel)标签组件显示的是静态文本,在通常情况下是不能编辑的,能起到提示的作用JLabel组件有三种构造函数:JLabel():创建空的标签JLabel(String):创建一个带初始字符串的标签。

5、JLabel(String,int):创建一个带初始字符串及指定对齐方式的标签。(2)文本域文本域一般用来让用户输入姓名、信用卡号等这样的信息,它是一个能够接收用户的键盘输入的小块区域。JTextField():创建空的文本域(3)按钮(JButton)几乎所有的交互式程序中都会有按钮,它是一种交互能力强且交互方便的控件,这个控件提供了“按下并动作”的基本用户界面。按钮的构造方法有:JButton():建立一个没有标示字符串的新按钮类对象。JButton(StringJLabel):建立一个标示字符串为JLabel的新按钮类的对象(4)画板

6、组件(JPanel)我们在界面上安排各种组件时,有时会需要将组件成组放置,这时就可以使用面板组件。JPanel是最简单的容器组件,本身是一个矩形区域,可以在其中放入各种组件。但它仅仅是安排各种组件的一种结构,需要最后加入到别的容器中才能实现GUI的功能。面板组件的创建JPanel():用默认的布局管理器创建面板组件。JPanel(LayoutManagerlayout):用指定的布局管理器创建面板组件。(5)框架窗口组件(JFrame)JFrame是独立于浏览器的可独立运行的主窗口,通常用于进行开发桌面应用程序。JFrame拥有边界和标题栏

7、设置,其大小可以进行设置调整。JFrame里面需要加入组件,也可以加入菜单,或在上面绘图。JFrame的创建JFrame():创建一个没有窗口标题的窗口框架。JFrame(String):创建一个指定窗口标题的窗口框架。(6)布局管理器FlowLayout布局管理器FlowLayout布局管理是一种最简单的布局管理方法,是Panel的默认布局。它以流式的方式,自左向右,自上而下地放置容器中的组件,即组件按每行先后自左向后放置,一行放不下再换行。FlowLayout布局管理器的创建FlowLayout():创建默认的FlowLayout布局管

8、理器FlowLayout(int):以指定的对齐方式创建FlowLayout布局管理器。其中的参数有FlowLayout.LEFT、FlowLayout.RIGHT、FlowLa

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

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

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