教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教学研究 >

Java拼图游戏课程设计报告(3)

来源:网络收集 时间:2026-01-23
导读: 返回一个难度等级 获取图片的名字 初始化开始按钮并设置 快捷键 初始化背景菜单 初始化关于菜单 初始化选择菜单 初始化等级菜单 游戏开始后更新开始菜 单 以选择框形式选择等级 比原来增加了显示图片菜单项 同时给

    返回一个难度等级 获取图片的名字 初始化开始按钮并设置 快捷键 初始化背景菜单 初始化关于菜单 初始化选择菜单 初始化等级菜单 游戏开始后更新开始菜 单 以选择框形式选择等级 比原来增加了显示图片菜单项 同时给出了选择 菜单后的相应 动作

    MenuFrame.java (3)源代码见文件 MenuFrame.java 4 类 ShowImage (1)成员变量见表 5 表5 成员变量描述 无成员变量 (2)方法见表 5-1 变量类型 名称    表 5-1 方法名 ShowImage() 功能 创建显示图片的窗口 备注 在游戏中提供帮助使用

    ShowImage.java (3)源代码见文件 ShowImage.java

    5 类 Split (1)成员变量见表 6 表6

    -6-

    成员变量描述 难度等级 路径名称 Int

    变量类型

    名称 HARD NORML EASY Filename path

    string

    (2)方法见表 6-1 表 6-1 方法名 Spilt() Set() BufferedImag e[] divid get() 功能 创建 Spilt 对象 创建存档文件 把背景图片切割成拼 用 到 了 awt.image. 图块 BufferedImage 里的系统类 获得 Spilt 对象 备注

    Split.java (3)源代码见文件 Split.java 6 类 Matrix (1)成员变量见表 7 表7 成员变量描述 面板 拼图行数 拼图列数 (2)方法见表 7-1 表 7-1 方法名 Matrix() Init() 功能 创建图块所在的按 钮并加监听 且添加 到面板中 实现图块的随机排 列 备注 变量类型 Jpanel int Int panel row cal 名称

    打乱了图块的顺序

    Matrix.java (3)源代码见文件 Matrix.java

    -7-

    7.类 Grades (1)成员变量见表 8 表8 成员变量描述 自定义类 拼图步数 拼图计时 (2)方法见表 8-1 表 8-1 方法名 Grades() creatData() readData() Set() Show() 功能 备注 变量类型 Data Int Int 名称 Data[] step time

    构造函数 生成拼图记录的文 件 读取已经存在的记录 以.rc 格式保存记录的数据 记录游戏的数据 显示记录 有打破记录的判断

    CardFrame.java (3)源代码见文件 CardFrame.java

    8.类 GameOver (1)成员变量见表 9 表9 成员变量描述 移动步数 游戏时间 开始时间 控制变量 (2)方法见表 9-1

    -8-

    变量类型 int long long boolean Stop step

    名称

    counttime now gameOver

    表 9-1 方法名 GameOver() Start() judge() pause() getStep() getTime() 功能 构造函数创建对象 控制游戏开始 判断游戏是否结束 实现游戏的暂停 获取移动图块的步 数 获取游戏时间 备注

    (3)源代码见文件 GameOver.java

    9.类 point (1)成员变量见表 10 表 10 成员变量描述 拼图行数 拼图列数 10(2)方法见表 10-1 变量类型 int int 名称 row cal

    表 10-1 方法名 getRow() getCal() Set() 功能 获取行数 获取列数 设置拼图行和列 备注

    (3)源代码见文件 point.java

    -9-

计算机教程

列数 结束标志 11(2)方法见表 11-1 表 11-1 方法名 ButtonClick( ) actionPerfor med() 功能 获取各个参数 实现相应的鼠标动 作 6 个参数 备注 变量类型 JButton Int boolean 名称 Button[][] Row cal end

    (3)源代码见文件 ButtonClick.java

    11 类 Arg (1)成员变量见表 12

    表 12 成员变量描述 图片路径接 口 记录文件接 口 变量类型 String String path rc 名称

    (2)代码见文件 Arg.java

    - 10 -

    三.运行效果

    游戏启动后的初始界面 图 1

    图1 选择“关于”菜单下的 “帮助“ 菜单弹出如下对话框:图 2

    - 11 -

    图2 选择“关于”菜单下的 “关于“ 菜单弹出如下对话框:图 3

    图3

    - 12 -

    选择 难度级别 –中级和背景图片,按开始后就可进 入游戏画面如图 4

    图4 在游戏过程中 可以按“开始”菜单下面的“显示图片” 来查看完整图片 如图 5

    图5

    - 13 -

    游戏成功后会显示你游戏所用时间和移动图块的步数 如图 6

    图6 如果你的游戏时间打破记录就会首先显示如下画面 如图 7

    图7

    - 14 -

    输入名字后 ,按确定就可以查看所有成绩排名了如图 8 (也可以通过“开始”菜单下的“分数排名”来查看成绩)

    图8 所有游戏截图完毕

    四.工作总结

    经过这段时间的学习我收获不小,总结起来有如下几点: 1 更进一步理解了 JAVA 编程的思想,体会到 JAVA 与其他编程语言的不 同。对于这种面向对象的编程思想,使刚入门的人很快就能写出自己的 程序。 2 锻炼了自己的动手和自学能力,在编程中有许多类和方法在课本中没 有学到和提及到。都是通过自己查帮助文档,或通过网络进行学习和了 解到的。和别人在一起交流是一件很快了的事。 3 体会到写程序最重要的是程序思想,而不是单纯的写代码。如何解决 类之间的关联和继承关系,如何组织类是很关键的。此外对于接口和变 量的私有还是公有,以及参数传递等方面也收获不小。

    该程序需要改进的地方: 1 在变量的访问权限设置不到位,当时为了保证程序的运行通过,好多 本来私有的变量都定义为公有,对于类的成员保护做的不够。 2 如果在移动图块时,发出声音就会更完美。 3 给程序添加背景音乐。 4 程序界面风格设计还有待改进。

    - 15 -

…… 此处隐藏:731字,全部文档内容请下载后查看。喜欢就下载吧 ……
Java拼图游戏课程设计报告(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/49068.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)