Java拼图游戏课程设计报告

时间:2025-05-11

计算机教程

    本文由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

    point

    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

计算机教程

    名称 Start

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

    int int gOver boolean

    fWidth fHeight GameOver index

    (2)方法见表 2-1

    表 2-1 方法名 Puzzle() StartGame() endgame() FrameLoseFocus () FrameGetFocus () menuNewClick() menuGradesClic k() menuShowClik() menuExit() menuHelpClik() menuAboutClik( ) 功能 创建游戏窗口和设置图 标 开始游戏控制,更新开 始菜单 结束游戏控制 使窗口失去焦点事件 使窗口得到焦点事件 进行切割图片 实现分数记录和显示 在游戏中显示完整图片 退出游戏 实现帮助功能 实现关于功能 以弹出式对话框设计 介绍了相关信息和作者 调用类 spite() 调用类 Class Grades 调用类 class ShowImage 弹出结束窗口 备注

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

    2.类 CardFrame (1)成员变量见表 3

    表3 成员变量描述 布局格式变量 变量类型 CardLayout

    -4-

    名称 card

    容器变量 面板数组

     …… 此处隐藏:7773字,全部文档内容请下载后查看。喜欢就下载吧 ……

Java拼图游戏课程设计报告.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219