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

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

来源:网络收集 时间:2026-01-23
导读: (3)源代码见文件 GameOver.java 9.类 point (1)成员变量见表 10 表 10 成员变量描述 拼图行数 拼图列数 10(2)方法见表 10-1 变量类型 int int 名称 row cal 表

    (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-

    10. 类 ButtonClick (1)成员变量见表 11 表 11 成员变量描述 按钮 行数和列数 结束标志 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

计算机教程

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

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

    图7

    - 14 -

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

    图8 所有游戏截图完毕

    四.工作总结

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

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

    - 15 -

    1本文由qq327036009贡献

    doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。

    毕业设计说明书

    学生姓名: 学生姓名: 系 部:

    王尚辉

    学

    号:

    2007475

    理工系 07 级计算机科学与技术

    专业年级: 专业年级: 题 目:

    JAVA 小游戏程序开发

    钟频

    指导教师: 指导教师: 评阅教师: 评阅教师:

    2011 年 3 月 1 日

    -1-

    一.总体设计

    本系统共包括 11 个 java 源文件和 2 文件。 这是个功能比较齐全的 拼图游戏,最关键的不用自己手动切割图片,再进行加载。而是应用类 方法在内存中进行图片切割和加载,方便了用户的使用。另外,该程序 会根据图片的大小自动生成窗口大小,不会造成切割图片错误和切割错 位。 程序最后以*.rc 格式的文件来保存游戏记录。 1. 类之间的关系如图 1 所示。

    MenuFrame

    CardFrame

    Puzzle

    ShowImage

    GameOver

    Matrix

    Split

    Grades

计算机教程

    ButtonClick

    2.java 源文件及其功能如表 1 所示。

    -2-

    表1 序号 1 2 3 4 5 6 7 8 9 10 11 文件名 Puzzle.java CardFrame.java MenuFrame.java ShowImage.java Split.java Matrix.java Grades.java GameOver.java point.java ButtonClick.java Arg.java 主要功能 程序的主类,定义了各个组件的动作和 为窗口设置图标 游戏介绍界面 添加继续按钮 初始化游戏界面,创建并添加组件 在游戏中显示完整图片来提供帮助 根据难度等级切割完整图片为拼图块 加载打乱的图块进行初始化游戏 游戏记录和存档,游戏暂停的实现 游戏时间和步数的计算和游戏结束的 判断 获得拼图的行数和列数,并向其他函 数传参。 实现鼠标动作。 提供图片路径和成绩记录的路径 公用接口 存档文件格式 为**.rc 图块保存在内 存中 备注 包含主函数程 序的入口 采用卡片布局 声明了 6 个静 态方法    二、详细设计

    该拼图游戏结合了许多元素,可以图片切割,游戏拼图,游戏成功时和 打破记录时的判断,同时还有游戏时间和步数的记录,并以文档形式进 行保存。在拼图时首先把图片添加到 background 目录下,程序会自动获 取该目录下的所有文件,并加载到游戏中,进行切割后,显示在拼图按 钮上。在游戏开始后会更新“开始“菜单,增加“显示图片”菜单项。 拼图结束时可以显示游戏成绩和记录的存档。 1.主类 Puzzle (1)成员变量见表 2 成员变量见表

    表2 成员变量描述 开始状态 变量类型 Boolean

    -3-

    名称 Start

    窗口宽度 窗口高度 结束对象 焦点控制

    int int gOver boolean

    fWidth fHeight GameOver index

    (2)方法见表 2-1 …… 此处隐藏:1867字,全部文档内容请下载后查看。喜欢就下载吧 ……

Java拼图游戏课程设计报告(2).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)