欢迎来到天天文库
浏览记录
ID:25398428
大小:225.00 KB
页数:28页
时间:2018-11-20
《毕业论文-基于java的扫雷游戏设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计报告课程名称:计算机技术综合课程设计题目:基于JAVA语言的扫雷游戏设计学院:信息工程系:计算机专业:计算机科学与技术班级:学号:学生姓名:时间:2008年1月11日至1月25日基于JAVA语言的扫雷游戏设计摘要:本文介绍的是扫雷游戏的设计方法。该游戏使用的是JAVA语言编写,主要是用了JAVA的程序界面设计的方法和各种事件监听和处理的方法。关键字:扫雷界面设计JAVA事件监听事件处理1前言扫雷游戏的目标是尽快找到雷区中的所有地雷,而不许踩到地雷。如果挖开的是地雷,您将输掉游戏。扫雷游戏在程序运行后生成指定的地雷,在鼠标
2、左键点击下寻找地雷,右键点击下标记地雷,点击笑脸的标记开始重新游戏,并给出胜利和失败的条件:标出所有的地雷和左键点中地雷。点击键盘Q键将推出游戏。在游戏菜单上,单击开局。单击游戏区中的任何方块,要启动计时器。通过单击即可挖开方块。如果挖开的是地雷,则您输掉游戏。如果方块上出现数字,则表示在其周围的八个方块中共有多少颗地雷。要标记您认为可能有地雷的方块,请右键单击它。游戏区包括雷区、地雷计数器和计时器。2本课程设计的定位2.1问题定义和内容简介本课程设计是用JAVA编写一个扫雷游戏。程序的功能是生成指定数目的地雷,通过鼠标操作玩游
3、戏。点击屏幕上的笑脸重新开始游戏;标出所有地雷后胜出;当鼠标左键击中地雷失败;按Q键退出游戏。2.2论文研究内容的意义扫雷游戏是WINDOWS系统自带的一个娱乐性的小游戏,在玩扫雷游戏的过程中也可以很好的培养耐心和细心,同时在无聊得时候可以用以休闲娱乐,如果我们自己也能动手做一个小程序来实现这个功能,自然能乐在其中。3扫雷游戏的相关知识点3.1JAVA的图形界面图形界面简称GUI,是用图形的方式,借助菜单、按纽等标准界面元素和鼠标操作,帮助用户方便地想计算机系统发出指令、启动操作,并将系统的运行结果同样以图形方式显示给用户的技术
4、。JAVA的图形界面技术既为使用java.awt包来创建图形界面的方法,包括AWT组件、窗口和菜单设计、布局管理器以及绘图操作等。3.2AWT概述AWT既抽象窗口工具集,用于图形用户界面的开发。AWT的功能包括以下方面:(1)丰富的图形界面组件。(2)强大的事件处理模型图形和图形工具,包括形状、颜色和字体。(3)布局管理器,可以进行灵活的的窗口布局,设计特定窗口的尺寸和和屏幕分辨率。(4)无关数据传送类,可以通过本地平台的剪贴板来进行剪切和粘贴操作。(5)打印和无鼠标操作。Java.awt是java基本包中最大的一个,其中定义了
5、所有的GUI组件类,以及其他用于构造图形界面的类。3.3AWT基本组件(1)标签组件(Label)标签组件显示的是静态文本,在通常情况下是不能编辑的,能起到提示的作用Label组件有三种构造函数:Label():创建空的标签Label(String):创建一个带初始字符串的标签。Label(String,int):创建一个带初始字符串及指定对齐方式的标签。(2)文本域文本域一般用来让用户输入姓名、信用卡号等这样的信息,它是一个能够接收用户的键盘输入的小块区域。TextField():创建空的文本域(3)按钮(Button)几乎所
6、有的交互式程序中都会有按纽,它是一种交互能力强且交互方便的控件,这个控件提供了“按下并动作”的基本用户界面。按纽的构造方法有:Button():建立一个没有标示字符串的新按纽类对象。Button(StringLabel):建立一个标示字符串为Label的新按纽类的对象(4)画板组件(Panel)我们在界面上安排各种组件时,有时会需要将组件成组放置,这时就可以使用面板组件。Panel是最简单的容器组件,本身是一个矩形区域,可以在其中放入各种组件。但它仅仅是安排各种组件的一种结构,需要最后加入到别的容器中才能实现GUI的功能。面板组
7、件的创建Panel():用默认的布局管理器创建面板组件。Panel(LayoutManagerlayout):用指定的布局管理器创建面板组件。(5)框架窗口组件(Frame)Frame是独立于浏览器的可独立运行的主窗口,通常用于进行开发桌面应用程序。Frame拥有边界和标题栏设置,其大小可以进行设置调整。Frame里面需要加入组件,也可以加入菜单,或在上面绘图。Frame的创建Frame():创建一个没有窗口标题的窗口框架。Frame(String):创建一个指定窗口标题的窗口框架。(6)布局管理器FlowLayout布局管理器
8、FlowLayout布局管理是一种最简单的布局管理方法,是Panel的默认布局。它以流式的方式,自左向右,自上而下地放置容器中的组件,即组件按每行先后自左向后放置,一行放不下再换行。FlowLayout布局管理器的创建FlowLayout():创建默认的Flow
此文档下载收益归作者所有