基于Java扫雷游戏的设计与实现Word格式.docx
- 文档编号:14402828
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:25
- 大小:141.69KB
基于Java扫雷游戏的设计与实现Word格式.docx
《基于Java扫雷游戏的设计与实现Word格式.docx》由会员分享,可在线阅读,更多相关《基于Java扫雷游戏的设计与实现Word格式.docx(25页珍藏版)》请在冰豆网上搜索。
究内
容
1、完成扫雷游戏图形用户界面的设计。
2、完成扫雷游戏内的功能模块,如难度级别模块、开局、退出模块等。
3、完成扫雷游戏的具体玩法功能
研究
方法
鉴于此项目比较简单,只编写了四个、皿源程序ArrayPane.java,JavaMineSweeping.java,JavaMineSweepingFrame.java,RandomNumber.javao还用到了一些JAVA系统提供的重要的类,如File、JButton和JLabel等类。
主要技术指标(或研究
目
标)
主要实现:
图形界面的出现、游戏功能正常执行、三个难度系数选择、过关
后数据录入扫雷英雄榜。
参考
文献
[1]朱福喜,尹为民,余振坤•Java语言与面向对象程序设计.武汉:
武汉大学出版社,200&
[2]陈国君,陈磊.Java2从入门到精通.北京:
清华大学出版社,2008.
[3]王梅,Java并发编程一设计原则与模式.北京:
中国电力出版社,2009.
[4]尹伟民,Java程序设计之网络编程.北京:
[5]印昊.Java与面向对象程序设计.北京:
高等教育出版社,2008.
[6]耿祥义.Java课程设计.北京:
清华大学出版社,2009.
[7]赵生慧.Java面向对象程序设计•北京:
高等教育出版社,2009.
摘要
Java是一种可以撰写跨半台应用软件的面向对象的程序设计诰言,SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。
在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。
Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。
Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
关键词:
Java,扫雷,游戏
DesignandImplementationofJavaMinesweeperGame
Abstract
Javaisacross-platformapplicationsoftwarecanwnteobject-orientedpiogianuninglanguage,thegeneraltermoftheJavapiogiamnunglanguagebySunMicrosystems,Inc.mMay1995andtheJavaplatform.Haidware01operatingsystemplatfonntoinstallaJavaplatfonn,Javaapplicationscan11111.Javaisasimple,object-onented,distnbuted,interpreted,robustsecurity,thestnictuie-neutiaLponable,high-peifbnnance,multitlueadeddynamiclanguage・Hasexcellentveisatilitv,efficiency,platfonnponability,andsecuiitvofJavateclmologv,widelyusedinpersonalPC、thedatacentei;
gameconsoles,scientificsupeicomputers,mobilephonesandtheInternet,whiletheworldslargestdeveloperofprofessionalconunumty・GlobalcloudcomputmgandmobileInternetindustiyenviioimient,Javahassignificantadvantagesandbroadprospects
Keywords:
Java,Minesweeping,Eclipse
摘要I
关键词I
AbstractII
KeywordsII
第一章系统概述-1-
1.1绪论-1-
1.2开发工具-1-
1.3应用环境-2-
1.4编写意义-2-
1.5任务设计内容-3-
第二章可行性分析和需求分析-4-
2.1可行性分析-4-
2.2需求分析-4-
2.2.1理解需求-5-
2.2.2功能需求-5-
第三章详细设计-6-
3.1JavaMineSweepingFrame类-7-
3.2ArrayPane类-7-
3.3javaMineSweeping类-7-
3.4RandomNumber类-7-
3.5具体内容-8-
3.5.1菜单栏内容的生成-8-
3.5.2雷的生成-8-
3.5.3单机非雷块后数字显示-9-
第四章系统测试-10-
结束语-13-
参考文献一14一
致谢-15-
附录-16-
程序源代码-16-
JavaMineSweeping・java一16一
JavaMineSweepingFrame・java一16一
ArrayPane・java一19一
RandomNumber・java一27一
第一章系统概述
1.1绪论
扫雷一词有多个意思。
扫雷游戏是微软于1992年附带在其操作系统中的小游戏,它通过点击格子并以出现的数字來判断附近地雷的数量,将全部地雷做上标记即可胜利;
军事上的扫雷(mineclearing)是指搜索和清除地雷、陆军水雷及其他爆炸物的行动;
扫雷乂被引作网络用语。
扫雷最原始的版本可以追溯到1973年一款名为“方块”的游戏,不久之后,“方块”被改写成了游戏“RloCc”,在“Rlogic”里,玩家的任务是作为美国海军陆战队队员,为指挥中心探出一条没有地雷的安全路线,如果路全被地雷堵死就算输。
两年后,汤姆・安徳森在“Rlogic”的基础上乂编写出了游戏“地雷”,由此奠定了现代扫雷游戏的雏形。
1981年,微软公司的罗伯特•杜尔和卡特•约翰逊两位工程师在Windows3.1系统上加载了该游戏,扫雷游戏才正式在全世界推广开来。
这款游戏的玩法是在一个9*9(初级),16*16(中级),16*30(高级),或自定义大小的方块矩阵中随机布置一定量的地雷(初级为10个,中级为40个,高级为99个)。
由玩家逐个翻开方块,以找出所有地雷为最终游戏目标。
如果玩家翻开的方块有地雷,则游戏结束。
扫雷游戏的目标是尽快找到雷区中的所有不是地雷的方块,而不许踩到地雷。
游戏区包括雷区、地雷计数器和计时器,在“游戏”菜单上,单击“开局”,计时器就会启动,此时请单击游戏区中的任何方块,点开的数字是几,则说明该数字旁边的8个位置中有几个雷,如果挖开的是地雷,则会输掉游戏,用右键标记您认为可能有地雷的方块。
1.2开发工具
SunMicrosystems公司在推出Java语言的同时,推出了一套开发工具JDK。
Sun提供的基于字符模式的Java开发工具包JDK:
Java开发工具(JDK)是许多Java专家最初使用的开发环境。
Java是平台无关的语言是指用Java写的应用程序不用修改就可在不同的软硬件平台上运行。
Java源程序编写借助J-记事本,Editpuls,UltraEdit等三方编辑L具编写。
所有的Java文件编辑、编译、调试、解释运行都是通过使用字符命令來执行操作。
JDK由一个标准类库和一组建立,测试及建立文档的Java实用程序组成。
其核心JavaAPI是一些预定义的类库,开发人员需要用这些类来访问Java语言的功能。
JDK是整个Java的核心,包括TJava运行环境(JavaRuntimeEnvirnment),一堆Java工具和Java基础的类库(rt.jar)o不论什么Java应用服务器实质都是内置了某个版本的JDK。
因此掌握JDK是学好Java的第一步。
JDK里面是Java类库和Java的语言规范,它提供的是无论你用何种开发软件写Java程序都必须用到的类库和Java语言规范.没有JDK,你的Java程序根本就不能用。
最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。
其中IBM的JDK包含的JVM(JavaVirtualMachine)运行效率要比SunJDK包含的JVM高出许多。
而专门运行在x86平台的Jrocket在服务端运行效率也要比SunJDK好很多。
但不管怎么说,我们还是需要先把SunJDK掌握好。
1.3应用环境
(1)操作系统:
WindowsXP及以上版本
(2)应用软件:
JDKEclipse
1•4编写意义
随着计算机得普及,人们越來越多得接触到计算机,人们得生活工作中无处不有计算机得身影,人们面对长时间的难免会有倦怠的情绪,而人们大多得缓解情绪得网络活动其实并不能起到放松心情得作用,现代人得生活节奏越来越快,有没有一种快速缓解疲倦得游戏呢?
我们提出设计一款益智得小游戏,这种游戏不会花太多时间,同时把玩家得思维带动起來,达到一举多得得效果。
随着现在生活节奏的加快,人们在工作之余需要一个轻松娱乐的放松环境。
因此我们小组编写此软件的目的,一方面作为初学者來了解扫雷的开发,另一方面开发此软件使用户能在娱乐休闲的同时拓展思维能力。
同时进一步拓展研究,做到将扫雷层次升级,能够在多人连机的情况下,一起分工来进行对战。
如一方放雷,另一方排雷。
1.5任务设计内容
本次设计只是完成了扫雷游戏的基本功能,在细节方面仍有待以后完善。
Windows2000/XP系统提供的扫雷游戏是一个很有趣的游戏。
本章的课程设计使用Java语言编写一个与其类似的扫雷游戏。
具体要求如下:
(1)扫雷游戏分为初级、中级和高级三个级别,扫雷英雄榜存储每个级别的最好成绩,即挖出全部的地雷且用时最少者。
单击游戏菜单可以选择“初级”、“中级”和“高级”或“查看英雄版”。
(2)选择级别后将出现相应级别的扫雷区域,这是用户使用鼠标左键单击雷区中任何一个方块便启动计时器。
(3)用户要揭开某个方块,可单击它。
若所揭方块下有泪,用户便输了这一局,若所揭方块下无雷,则显示一个数字,该数字代表方块的周围的8个方块中共有多少颗雷。
(4)如果用户认为某个方块下埋着雷,单击右键可以在方块上标识一个用户认为是雷的图标,即给出一个扫雷标记。
用户每标记出一个扫雷标记(无论用户的标记是否正确),程序将显示的剩余雷数减少一个。
(5)扫雷胜利后(用时最少者),程序弹出保存成绩的对话框。
第二章可行性分析和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 扫雷 游戏 设计 实现