Java课程设计-扫雷游戏
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统运行
图中为游戏初始界 面,界面下部显示炸弹 数、操作说明、重玩键。 点击REPLAY可重新开 始游戏
系统运行
图中为游戏中界面, 方块中显示的数字为以 此方格为中心的九宫格 的雷数,根据此数字可 以判断出未挖开的方块 是否有雷
系统运行
图中为游戏结束界 面,此时雷区为灰色, 不允许点击,界面下部 显示GameOver,雷区 中的红点表示导致游戏 结束的雷
大家好
JAVA程设计
——扫雷游戏
方琴、薛中意、刘莉虹、程子卿
系统简介 系统设计 心得体会
系统使用
系统简介
系统运行
系统使用
使用方法:打开游戏界面,选择雷数开始游戏, 游戏时点击鼠标左键挖雷,敲击键盘 空格键做标记雷,最后标记出所有雷, 且期间未挖到雷者获胜,否则失败
系统使用运行
图中为游戏开始界 面,可以自定雷数,点 击PLAY开始游戏,使用 淡蓝色背景、图片使系 统更加美观
开始界面通过paint函数在画布上定位画出,通过鼠标 监听事件实现功能
总体设计—系统结构
本系统共有3个JAVA源文件,1个图像文件 Index.java文件
该文件用于启动系统,生成MyPanel对象及IndexPanel 对象,含有main方法,游戏从该类开始执行 MyPanel.java文件
该文件用于对雷区做界面绘制及功能定义 IndexPanel.java文件
总体设计
设计思路
具体设计
总体设计—设计原理
设计原理: 系统整体使用CardLayout布局,通过设置setVisible控
制窗口的转换。 雷区是在画布上以20为单位绘画出来的区域。雷wenku.baidu.com中每
个方块都顺序从0~17*24-1编号,布雷使用随机产生 0~17*24-1的随机数,在该编号为该随机数的方格上布雷。
该文件用于对开始界面进行绘制
具体设计—类结构
Index类——成员变量
具体设计—类结构
Index类——成员方法
具体设计—类结构
MyPanel类——成员变量
具体设计—类结构
MyPanel类——成员变量
具体设计—类结构
MyPanel类——成员方法
具体设计—类结构
IndexPanel类——成员变量
具体设计—类结构
IndexPanel类——成员方法
心得体会
心得体会
Java程序语言设计一种可以撰写跨平台应用软件的面 向对象的程序设计语言。在这次的课程设计中不仅检验了 我们所学习的知识,也学会了完成一件事情的方法和技巧。 在设计过程中,和同学们相互探讨,相互学习,相互监督。 学会了宽容,学会了理解,课程设计是我们专业课程知识 综合应用的实践训练,着是我们迈向社会,从事职业工 作、 一个必不少的过程.通过这次课程设计,明白除了日常的 理论学习,还要多实践,把所学的知识运用在真正的实践 上。而完成课程设计,不仅是对我们学习情况的检验,也 是对自己的一次考验。