扫雷游戏程序设计Word文档格式.docx
- 文档编号:16014544
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:23
- 大小:22.67KB
扫雷游戏程序设计Word文档格式.docx
《扫雷游戏程序设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《扫雷游戏程序设计Word文档格式.docx(23页珍藏版)》请在冰豆网上搜索。
扫雷游戏程序设计
学院
院院
院计算机科学与技术
计算机科学与技术计算机科学与技术
计算机科学与技术专
专专
专业
业业
业
班
班班
班级
级级
级
姓
姓姓
姓名
名名
名
指导教师
指导教师指导教师
指导教师
日期
日期日期
日期2010.07.08目录1前言..............................................................................................................................................3
2问题描述及运行环境...................................................................................................................3
2.1问题定义............................................................................................................................3
2.3运行环境............................................................................................................................3
3扫雷游戏设计所涉及的知识.......................................................................................................3
3.1JAVA的图形界面..............................................................................................................3
3.2AWT概述...........................................................................................................................3
3.3AWT基本组件...................................................................................................................4
4功能描述.......................................................................................................................................5
5程序流程图.................................................................................................................................15
6运行结果.....................................................................................................................................16
7总结.............................................................................................................................................18
8参考文献.....................................................................................................................................18
扫雷游戏程序设计
摘要
摘要摘要
摘要:
本文介绍的是扫雷游戏的设计方法,该游戏使用
JAVA语言编写,主要使用了JAVA
的程序界面设计的方法和各种事件监听和处理的方法。
关键字
关键字关键字
关键字:
扫雷界面设计JAVA事件监听事件处理1前言
前言前言
前言扫雷游戏的目标是尽快找到雷区中的所有地雷,而不许踩到地雷。
如果挖开的是地雷,
您将输掉游戏。
扫雷游戏在程序运行后自己设置地雷数目,在鼠标左键点击下寻找地雷,点击“开始”
按钮开始游戏,并给出胜利和失败的提示。
在游戏菜单上,单击游戏区中的任何方块,都要启动计时器。
通过单击即可挖开方块。
如果挖开的是地雷,则您输掉游戏,并出现提示。
如果方块上出现数字,则表示在其周围的
八个方块中共有多少颗地雷。
游戏区包括雷区、地雷计数器和计时器。
2
问题描述及运行环境
问题描述及运行环境问题描述及运行环境
问题描述及运行环境2.1问题定义本课程设计是用JAVA编写一个扫雷游戏。
程序的功能是生成指定数目的地雷,通过鼠标操作玩游戏。
点击屏幕上的“开始”按钮
重新开始游戏;
标出所有地雷后胜出;
当鼠标左键击中地雷失败。
扫雷游戏是WINDOWS系统自带的一个娱乐性的小游戏,在玩扫雷游戏的过程中也可
以很好的培养耐心和细心,同时在无聊得时候可以用以休闲娱乐,如果我们自己也能动手做
一个小程序来实现这个功能,自然能乐在其中。
2.3
运行环境
本次课程设计运用Java语言,在Eclipse环境下实现。
3
扫雷游戏设计所涉及的知识
扫雷游戏设计所涉及的知识扫雷游戏设计所涉及的知识
扫雷游戏设计所涉及的知识3.1JAVA的图形界面图形界面简称GUI,是用图形的方式,借助菜单、按纽等标准界面元素和鼠标操作,帮
助用户方便地想计算机系统发出指令、启动操作,并将系统的运行结果同样以图形方式显示
给用户的技术。
JAVA的图形界面技术既为使用java.awt包来创建图形界面的方法,包括AWT
组件、窗口和菜单设计、布局管理器以及绘图操作等。
3.2AWT
概述AWT既抽象窗口工具集,用于图形用户界面的开发。
AWT的功能包括以下方面:
(1)丰富的图形界面组件。
(2)强大的事件处理模型图形和图形工具,包括形状、颜色和字体。
(3)布局管理器,可以进行灵活的的窗口布局,设计特定窗口的尺寸和和屏幕分辨率。
(4)无关数据传送类,可以通过本地平台的剪贴板来进行剪切和粘贴操作。
(5)打印和无鼠标操作。
Java.awt是java基本包中最大的一个,其中定义了所有的GUI组件类,以及其他用于构造
图形界面的类。
3.3AWT基本组件
(1)标签组件(Label)
标签组件显示的是静态文本,在通常情况下是不能编辑的,能起到提示的作用
Label组件有三种构造函数:
Label():
创建空的标签
Label(String):
创建一个带初始字符串的标签。
Label(String,int):
创建一个带初始字符串及指定对齐方式的标签。
(2)文本域
文本域一般用来让用户输入姓名、信用卡号等这样的信息,它是一个能够接收用户的键
盘输入的小块区域。
TextField():
创建空的文本域
(3)按钮(Button)
几乎所有的交互式程序中都会有按纽,它是一种交互能力强且交互方便的控件,这个控
件提供了“按下并动作”的基本用户界面。
按纽的构造方法有:
Button():
建立一个没有标示字符串的新按纽类对象。
Button(StringLabel):
建立一个标示字符串为Label的新按纽类的对象
(4)画板组件(Panel)
我们在界面上安排各种组件时,有时会需要将组件成组放置,这时就可以使用面板组件。
Panel是最简单的容器组件,本身是一个矩形区域,可以在其中放入各种组件。
但它仅仅是
安排各种组件的一种结构,需要最后加入到别的容器中才能实现GUI的功能。
面板组件的创建
Panel():
用默认的布局管理器创建面板组件。
Panel(LayoutManagerlayout):
用指定的布局管理器创建面板组件。
(5)框架窗口组件(Frame)
Frame是独立于浏览器的可独立运行的主窗口,通常用于进行开发桌面应用程序。
Frame
拥有边界和标题栏设置,其大小可以进行设置调整。
Frame里面需要加入组件,也可以加入
菜单,或在上面绘图。
Frame的创建
Frame():
创建一个没有窗口标题的窗口框架。
Frame(String):
创建一个指定窗口标题的窗口框架。
(6)布局管理器
FlowLayout布局管理器
FlowLayout布局管理是一种最简单的布局管理方法,是Panel的默认布局。
它以流式的方式,
自左向右,自上而下地放置容器中的组件,即组件按每行先后自左向后放置,一行放不下再
换行。
FlowLayout布局管理器的创建
FlowLayout():
创建默认的FlowLayout布局管理器
FlowLayout(int):
以指定的对齐方式创建FlowLayout布局管理器。
其中的参数有
FlowLayout.LEFT、FlowLayout.RIGHT、FlowLayout.CENTER
FlowLayout(int,int,int):
以指定的对齐方式及间距创建FlowLayout布局管理器。
其中第
一个参数为对齐方式,第二个参数为组件间间距,第三个参数为列间距。
(7)事件处理
事件处理是一个接受事件、解释事件并处理用户交互的方法。
事件处理有三个要素:
①事件源事件源是一个时间的产生者,如按牛、窗口及文本域等。
②事件类型JAVA中所有的事件都封装成一个类,这些事件类被集中在java.awt.exent包和
java.swing.event包中,所有的事件类均继承了AWTEvent类和一个方法getSouce()方法,
该方法返回发生事件的对象。
③事件监听器不同的类型事件发生后,由事件监听器接受事件并调用响应的事件处理方法,
所有的事件监听器实际上都是一个java.awt.exent包中的借口,继承了java.util.EventListener
接口。
不同的事件有不同的处理方法,
(8)键盘事件处理
该程序使用的是键盘监听事件,键盘事件对应的事件类是KeyEvent类,使用的该类的
方法是getKeyCode()获得按下或释放的键代码getKey
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 扫雷 游戏 程序设计