Java拼图游戏课程设计分析方案 .docx





《Java拼图游戏课程设计分析方案 .docx》由会员分享,可在线阅读,更多相关《Java拼图游戏课程设计分析方案 .docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结Java 应用技术实训报告多功能拼图玩耍软件题目起讫日期所在院系同学姓名专业班 级学 号指导老师职称所在单位2021 年 月 日可编辑资料 - - - 欢迎下载精品名师归纳总结一总体设计本系统共包括 11 个 java源文件和 2 文件。这是个功能比较齐全的拼图玩耍,最关键的不用自己手动切割图片,再进行加载。而是应用 类方法在内存中进行图片切割和加载,便利了用户的使用。另外,该程 序会依据图片的大小自动生成窗口大小,不会造成切割图片错误和切割 错位。程序最终以 *.rc格式的文件来储存玩耍记录。MenuFrameCardFramePuzzleShowImageGameOverM
2、atrixSplitGradespointButtonClick1Puzzle.java程序的主类,定义了各个组件的动作和为窗口设置图标包 含 主 函 数 程序的入口1类之间的关系如图 1 所示。2java源文件及其功能如表1 所示。序号文件名表 1主要功能备注可编辑资料 - - - 欢迎下载精品名师归纳总结2 CardFrame.java玩耍介绍界面添加连续按钮接受卡片布局初始化玩耍界面,创建并添加组件声明白 6 个静可编辑资料 - - - 欢迎下载精品名师归纳总结3 MenuFrame.java4 ShowImage.java在玩耍中显示完整图片来供应帮忙态方法可编辑资料 - - - 欢迎
3、下载精品名师归纳总结5 Split.java依据难度等级切割完整图片为拼图块图 块 保 存 在 内存中6 Matrix.java加载打乱的图块进行初始化玩耍7 Grades.java玩耍记录和存档,玩耍暂停的实现存 档 文 件 格 式为*.rc8 GameOver.java玩耍时间和步数的运算和玩耍终止的判定9 point.java获得拼图的行数和列数,并向其他函数传参。10 ButtonClick.java实现鼠标动作。11 Arg.java供应图片路径和成果记录的路径公用接口二、详细设计该拼图玩耍结合了许多元素,可以图片切割,玩耍拼图,玩耍成功时和 打破记录时的判定,同时仍有玩耍时间和步数
4、的记录,并以文档形式进 行储存。在拼图时第一把图片添加到background 目录下,程序会自动猎取该目录下的全部文件,并加载到玩耍中,进行切割后,显示在拼图 按钮上。在玩耍开头后会更新“开头“菜单,增加“显示图片”菜单项。拼图终止时可以显示玩耍成果和记录的存档。1. 主类 Puzzle( 1)成员变量见表2表 2成员变量描述变量类型名称开头状态窗口宽度BooleanintStartfWidth窗口高度intfHeight终止对象gOverGameOver焦点把握booleanindex可编辑资料 - - - 欢迎下载精品名师归纳总结(2) )方法见表2-1表 2-1可编辑资料 - - - 欢
5、迎下载精品名师归纳总结方法名功能备注Puzzle创建玩耍窗口和设置图标StartGame开头玩耍把握,更新开始菜单endgame终止玩耍把握弹出终止窗口FrameLoseFocus使窗口失去焦点大事FrameGetFocus使窗口得到焦点大事menuNewClick进行切割图片调用类 spite()menuGradesClickmenuShowClik menuExitmenuHelpClik在玩耍中显示完整图片退出玩耍实现帮忙功能调用类 class ShowImage以弹出式对话框设计实现分数记录和显示调用类 Class Grades可编辑资料 - - - 欢迎下载精品名师归纳总结menuA
6、boutClik实现关于功能介绍了相关信息和作者可编辑资料 - - - 欢迎下载精品名师归纳总结(3) )源代码见文件Puzzle.java 2类 CardFrame(1) )成员变量见表 3表 3成员变量描述变量类型名称布局格式变量CardLayoutcard容器变量Containercon面板数组JpanelPanel可编辑资料 - - - 欢迎下载精品名师归纳总结(2) )方法见表3-1表 3-1可编辑资料 - - - 欢迎下载精品名师归纳总结方法名功能备注可编辑资料 - - - 欢迎下载精品名师归纳总结CardFrame创建窗口,布局玩耍介绍添加了焦点大事适配器可编辑资料 - - -
7、欢迎下载精品名师归纳总结nextCard转到一下张卡片接受卡片布局(3) )源代码见文件CardFrame.java 3类 MenuFrame可编辑资料 - - - 欢迎下载精品名师归纳总结(1) )成员变量见表 4表 4成员变量描述变量类型名称难度等级变量inttype文件路径Stringfilename难度按钮组ButtonGroupbgrp图片选择按钮组ButtonGroupfrp菜单更新把握Booleanupdate菜单项数组JMenuMmm可编辑资料 - - - 欢迎下载精品名师归纳总结(2) )方法见表4-1表 4-1可编辑资料 - - - 欢迎下载精品名师归纳总结方法名功能备注M
8、enuFrame创建窗口添加了焦点大事适配器addMenu向菜单栏中添加菜单以数组形式添加多个菜单menuLevelClick实现等级选择menuBackgroundClik实现背景图片的选择getType返回一个难度等级getFilename猎取图片的名字可编辑资料 - - - 欢迎下载精品名师归纳总结initMenuBegininitMenuBackgr初始化开头按钮并设置快捷键同时给出了选择菜单后的相应动作可编辑资料 - - - 欢迎下载精品名师归纳总结ound初始化背景菜单initMenuAbout初始化关于菜单initMenuOpition初始化选择菜单initMenuLevel初始
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java拼图游戏课程设计分析方案 Java 拼图游戏 课程设计 分析 方案

限制150内