没有合适的资源?快使用搜索试试~ 我知道了~
魔板游戏_java课设_含可运行程序.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 86 浏览量
2021-10-06
08:58:41
上传
评论
收藏 600KB DOC 举报
温馨提示
试读
21页
魔板游戏_java课设_含可运行程序.doc
资源推荐
资源详情
资源评论
- -
魔板游戏
1. 课程设计的目的
本次课程设计是通过 Java 语言编制一个魔板游戏,它是一款经典的智力游戏。
而 Java 语言是当今较为流行的网络编程语言,它具有面向对象、跨平台、分布应用
等特点。这次课程设计,还有利于加深对 Java 课程的进一步了解,也可以稳固所学
Java 语 言 根 本 知 识 , 增 进 Java 语 言 编 辑 根 本 功 , 掌 握
JDK、Editplus、Eclipse、JCreator 等开发工具的运用,拓宽常用类库的应用。使
学生通过该教学环节与手段,把所学课程及相关知识加以融会贯穿,全面掌握 Java
语言的编程思想及面向对象程序设计的方法。
2. 设计方案论证
2.1 开发环境
魔板游戏是一款益智游戏,是人们休闲娱乐时可供选择的消遣工具。魔板游戏有
两种形式,一种是由假设干个有序不等数字组成,而另一种是由图像组成。人们在将
其恢复至最原始的序列而形成完整的排列时,会充分考验玩家的智商。进而到达在娱
乐中提高智商的成效。
魔板游戏分为两个级别,用户可以根据自己的水平来选择“初级〞或者“高级〞,
更具灵活性,并且更贴近用户的需求。对于“初级〞级别,魔板由 3*3 个格子组成;
对于“高级〞级别,魔板由 4*4 个格子组成。
2.2 需求分析
2.2.1 设计要求
〔1〕魔板由 3*3 或 4*4 个格子组成。对于 3*3 魔板,在前八个格子里随机放置
8 个编号 1~8 的方块,最后一个格子是未放置方块的空格子;对于 4*4 的魔板,在
前 15 个格子里随机放置 15 个编号为 1~15 的方块,最后一个格子是未放置方块的
空格子。
〔2〕用鼠标单击任何与空格子水平或垂直相邻的方块可以把该方块移入空格
子,而当前方块移动之前所在的格子成为空格子。通过不断地移动方块可以将方块一
行一行地按数字顺序排好。
〔3〕魔板游戏也可以使用图像来代替数字。例如,对于 3*3 的魔板,将一幅图
- - word.zl-
- -
像分成 3*3 幅小图像,除去最后一幅小图像〔图像的右下角〕,将其余各幅小图像打
乱顺序放在魔板的方块上,最终目标是通过移动方块恢复原始图像〔不包括图像的右
下角〕。
〔4〕当用户按要求排列好方块后,程序弹出对话框,提示用户成功的消息。
〔5〕魔板游戏分为两个级别,用户可以通过界面上提供的菜单来选择“初级〞或
者“高级〞两个级别。对于“初级〞级别,魔板由 3*3 个格子组成;对于“高级〞级别,
魔板由 4*4 个格子组成。
〔6〕“魔板游戏〞提供一幅默认图像,用户可以使用该图像来玩魔板游戏。用户
也可以使界面提供的菜单项选择择一幅新图像,然后使用这个新的图像来玩魔板游
戏。
2.2.2 功能分析
所设计的魔板游戏需要实现以下几个功能:
〔1〕用户以“数字〞或“图像〞的形式来玩魔板游戏。
〔2〕用户可以根据个人需要来选择魔板游戏的级别:“初级〞或者“高级〞。
2.2.3 系统功能构造
在 设 计 魔 板 游 戏 时 , 要 编 写 7 个 Java 源 文 件 :
PuzzleGame.java、PuzzlePad.java、Point.java、Block.java、HandleImage.j
ava、VerifySuccess.java 和 HandleMove.java。
魔板游戏除了需要编写的上述 7 个 Java 源文件所给出的类外,还需要 Java 系统提供
的一些重要的类,如 JMenuItem、utton 和 JRadioButton 等类。魔板游戏所用到的
一些重要的类以及之间的组合关系如图 1 所示。
- - word.zl-
- -
图 1 类之间的组合关系
2.3 设计过程
2.3.1 系统流程图
系统的流程图如图 2 所示。
- - word.zl-
PuzzleGame
JMenu PuzzlePad JRadioButton utton
Point
Block
HandleMove
Image
HandleImage
VerifySuccess
- -
图 2 魔板游戏系统流程图
2.3.2 总体设计
〔1〕PuzzleGame.java〔主类〕
PuzzleGame 类负责创立魔板游戏的主窗口,该类含有 main 方法,程序从该类
开 场 执 行 。 PuzzleGame 雷 的 成 员 变 量 中 有 4 种 重 要 类 型 的 对 象 :
PuzzlePad、JMenu、JRadioButton 和 utton。PuzzleGame 类的主要成员的作用
- - word.zl-
剩余20页未读,继续阅读
资源评论
gjmm89
- 粉丝: 15
- 资源: 19万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功