Java扫雷游戏的设计与实现毕业设计论文

(1) MineGame.java

MineGame类是游戏的入口,用来初始化游戏资源,比如界面尺寸和雷数等。同时也负责难度的转换。

(2) MineArea.java

MineArea类是布置雷区的雷,除了初始化雷区以外还可以响应玩家的鼠标操作。

(3) Block.java

Block类是一个POJO类,主要记录了雷区一个个格子的属性,比如名字,周围雷的数目等等。

(4) BlockView.java

BlockView类用来显示块的属性,并且使用卡片布局来使格子分为了上下两层,当玩家点击格子后,会使下面的属性浮现出来。

(5) LayMines.java

LayMines类是计算不是雷的格周围雷个数的类,以及设置点选之后的图片样式。创建的对象lay是MineArea中最重要的成员。

(6) Record.java

Record类是通过IO流将游戏记录储存在本地的文件中,主要实现通关后弹窗提示通关的窗口,以及记录成绩。

(7) ShowRecord.java

ShowRecord类是显示扫雷记录的类。

效果图


在这里插入图片描述

请添加图片描述

成 绩 评 定 表 "学生XX " "班级学号 " " "专 业 " "课程设计题目 "基于Java扫雷游戏软" " " " "件设计 " "评 " " " " " " " " "语 " " " " " " " " " "组长签字: " "成绩 " " " " " " " " "日期 " " " "2014 年月 日 " 课程设计任务书 "学 院 " "专 业 " " "学生XX " "班级学号 " " "课程设计题目 "基于Java扫雷游戏软件设计 " "实践教学要求与任务: " "采用java技术设计扫雷游戏软件,设计要求如下: " "扫雷游戏风味初级、中级和高级三个级别,扫雷英雄榜存储每个级别的最好成绩" ",即挖出全部的地雷且用时最少者。单击游戏菜单可以选择"初级"、"中级"和" " "高级"或"查看英雄榜"。 " "选择级别后将出现相应级别的扫雷区域,这时用户使用鼠标左键单击雷区中的任" "何一个方块便启动计时器。 " "用户要揭开摸个方块,可以单击它。若所揭方块下有雷,用户便输了这一局,若" "所揭方块下无雷,则显示一个数字,该数字代表方块的周围的8个方块中共有多 " "少颗雷。 " "如果用户认为某个方块下埋着雷,单击右键可以在方块上表示一个用户认为是雷" "的图标,即给出一个扫雷标记。用户每标记出一个扫雷标记(无论用户是否正确" "),程序将显示的剩余雷数减少一个。 " "扫雷胜利后(用时最少者),程序将弹出保存成绩的对话框。 " " " "工作计划与进度安排: " "第19周:布置课程设计任务,查阅资料,分组设计,程序调试。 " "第20周:程序调试,编写课程设计报告,验收,答辩。 " "指导教师: "专业负责人: "学院教学副院长: " " " " " "2014年 月 日 "2014年 月 日 "2014年 月 日 " 目录 1.设计目的----------------------------------------------------------------- ------------ 4 2.总体设计 ---------------------------------------------------------------- ------------- 4 2.1 设计需求---------------------------------------------------------------- -------------------------- 4 2.2 程序功能模块图---------------------------------------------------------- ------------------------- 4 3.关键技术 ---------------------------------------------------------------- ------------- 7 4.程序流程 ---------------------------------------------------------------- ------------- 8 5.主要源代码 -------------------------------------------------------------- ------------ 8 6.运行结果及结论 ---------------------------------------------------------- --------- 27 7.参考文献 ---------------------------------------------------------------- ----------- 29 1.设计目的 通过选择扫雷游戏软件设计,这个综合性的题目作为本次的课程设计。可以让我们更 加熟悉Java程序设计这门课程,学会熟练使用Java这个软件,加深对Java语言的掌握, 提高编程水平。同时培养独立思考和同学间团结合作的能力,为毕业设计以及将来的工 作打下坚实的基础。 2.总体设计 2.1 设计需求 在设计扫雷游戏时,需要编写7个源文件:MineGame.java,MineArea.java,Block. java,BlockView.java,LayMines.java,ShowRecord.java,Record.java 除了这七个源文件外,还需要Java系统提供一些重要的类,如File,utton和JLabel等类 。 2.2程序功能模块图 2.2 程序功能模块图 2.2.1 MineGame.java(主类): 成员变量 bar和fileMenu 提供菜单操作,单击菜单操作中的选项
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值