- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计说明书 NO.0
扫雷游戏
1 课程设计目的
Java语言是当今流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。
面向对象的开发方法是当今世界最流行的开发方法,它不仅具有更贴近自然的语义,而
且有利于软件的维护和继承。
为了进一步巩固课堂上所学到的知识,深刻把握Java语言的重要概念及其面向对象的
特性,锻炼学生熟练的应用面向对象的思想和设计方法解决实际问题的能力,开设了一
周的Java程序设计课程设计。
通过此次课程设计,巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、
Editplus、Eclipse、JCreator等开发工具的运用,拓宽常用类库的应用。使学生通过该
教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想
及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。
2 设计方案论证
2.1 背景
图形用户界面简称GUI,是用图形的方式,借助菜单、按钮等标准界面元素和鼠标
操作,帮助用户方便地向计算机系统发出指令、启动操作,并将系统的运行结果同样以
图形的方式显示给用户的技术。JAVA 的图形用户界面技术即为使用java.awt 包来创建图
形界面的方法,包括AWT 组件、窗口和菜单设计、布局管理期以及绘图操作等。
AWT 既抽象窗口工具集,用于图形用户界面的开发。AWT 的功能包括以下方面:
(1) 丰富的图形界面组件。
(2) 强大的事件处理模型图形和图形工具,暴扣形状、颜色和字体。
3
() 布局管理器,可以进行灵活的窗口布局,设计特定窗口的尺寸和屏幕分率。
(4) 无关数据传送类,可以通过本地平台的剪贴板来进行剪切和粘贴操作。
5
() 打印和无鼠标操作。
Java.awt 是java 基本包中最大的一个,其中定义了所有的GUI 组件类,以及其他用
于构造图形界面的类。
沈 阳 大 学
课程设计说明书 NO. 1
2.2 功能描述
本次课程设计是用Java语言及相关知识设计一个扫雷游戏系统,完成扫雷游戏的基
本功能,采用各种类,成员和方法来设置雷区及其扫描过程。并在此基础上,自行完善
和优化系统功能,理解掌握选择游戏级别,记录游戏时间和保存游戏成绩的方法。
2.3 设计思路
(1)扫雷游戏分为初级、中级和高级三个级别,扫雷英雄榜存储每个级别的最好成绩,
“ ” “ ” “ ”
即挖出全部的地雷且用时最少者。单击游戏菜单可以选择 初级 、中级 和 高级 或查看
“英雄榜”。
2
()选择级别后将出现相应级别的扫雷区域,这时用户使用鼠标左键单击雷区中的任何
一个方块便启动计时器。
(3)用户要揭开某个方块,可单击它。若所揭方块下有雷,用户便输了这一局,若所揭
方块下无雷,则显示一个数字,该数字代表方块的周围的8个方块中共有多少颗雷。
4
()如果用户认为某个方块下埋着雷,单击右键可以在方块上表示一个用户认为是雷的
图标,即给出一个扫雷标记。用户每标记一个扫雷标记 (无论用户的标记是否正确),程
序将显示的剩余雷数减少一个。
(5)扫雷胜利后 (用时最少者),程序弹出保存成绩的对话框。
2.4 设计方法
2.4.1 概要设计
7 Java MineGame.java MineArea.java
在设计扫雷游戏时,需要编写 个 源程序: 、 、
Block.java、BlockView.java、LayMines.java、Record.java 和ShowRecord.java。
7 Java Java
您可能关注的文档
- JAVA常用设计模式-追美眉技术详解.pdf
- Java程序设计程设计说明书格式new.doc
- JAVA程序设计计算器(含代码).pdf
- JAVA程序设计课程 文档格式.pdf
- java程序设计课程设计.docx
- Java程序设计专周.pdf
- Java打字训练课程设计.pdf
- java大作业设计报告-JAVA聊天室.docx
- java代购网课程设计报告.pdf
- JAVA多线程设计模式详解[推荐.pdf
- 新视野二版听说1第6单元示范1课件.ppt
- 【参考答案】 联络口译(第二版) 《联络口译》(第二版)参考答案.pdf
- 梅大高速茶阳路段“5·1”塌方灾害调查评估报告.docx
- 虹吸雨水PE管施工节点标准做法.pdf
- 2025消防设施施工质量常见通病防治手册,典型图示+规范要求.pptx
- 新视野大学英语(第二版)读写教程 4 空军工程大学编U05B.ppt
- E英语教程2(智慧版)Unit 6.pptx
- E英语教程3(智慧版)Unit 7.ppt
- 新视野二版读写1第4单元课件Section A How to Make a Good Impression.pptx
- E英语视听说教程4(智慧版)4-U2课件(2024版)U2.pptx
最近下载
- 初二下第一次月考试卷答案.doc VIP
- 成人破伤风急诊预防及诊疗专家共识.pptx VIP
- 第10课 建设中国特色社会主义道路(课件).pptx VIP
- 完整培训手册中文ec225_ch_21_t020_thm.pdf
- 标准图集-19K112 金属、非金属风管支吊架(含抗震支吊架).pdf
- 2025年辽宁经济职业技术学院单招职业技能测试题库及完整答案1套.docx VIP
- 20231126-广发证券-美的集团-000333-ToC深化全球布局,ToB转型驱动增长.pdf
- 山东省青岛第五十八中学2025届高三上学期一模英语试卷(含答案).docx VIP
- CFA一级百题进阶:固收.doc
- 山东省济南市2025中考数学模拟(一模)试题按题型难易度分层分类汇编(14精品.pdf VIP
文档评论(0)