网站大量收购闲置独家精品文档,联系QQ:2885784924

Java课程设计报告_魔板游戏.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java课程设计报告_魔板游戏

软 件 学 院 Java课程设计报告 题 目 魔板游戏 起讫日期 2009 年12月28日 至 2010年 1月13日 学生姓名 xxx 专 业 xxx软件 班 级 xxxx 学 号 xxx 指导教师 xxxxx 职称 讲师 所在单位 计算机基础教研室 目 录 第一章 总体设计 1 1.1本系统的主要功能 1 1.2系统包含的类及类之间的关系 1 1.3 Java源文件及其功能 2 第二章 详细设计 2 2.1主类PuzzleGame 2 2.2类PuzzlePad 3 2.3类ShowRecord 4 2.4类Point 4 2.5类Block 5 2.6类HandleMove 5 2.7类HandleImage 6 2.8类Record 6 2.9类VerifySuccess 7 第三章 功能测试与运行结果 8 3.1 系统主界面 8 3.2系统运行界面 8 工作总结 11 第一章 总体设计 1.1本系统的主要功能 本系统的名称为魔板游戏,版面上共有九块方格,八个可供移动的“魔板”,上面对应1—8的数字或者8块图片,但排列不规则,玩家通过点击板块移动板块,最终达到数字按1-2-3-4-5-6-7-8的顺序排列和图片的吻合即可。同时设计中级和高级,分别为16格和25格的版面,规则不变。设计中还加入音乐、英雄榜,让玩家更轻松。 1.2系统包含的类及类之间的关系 本系统共包括11个Java源文件。类之间的关系如图1-1所示 1.3 Java源文件及其功能 1.PuzzleGame.java 该文件生成的类的对象负责创建魔板游戏程序的主窗口,包括各种菜单和按钮等。该类含有main方法,程序从该类开始执行。 2.PuzzlePad.java 该文件生成类的对象负责创建魔板游戏中的魔板,规定游戏行为。 3.ShowRecord.java 该文件生成的类是JDialog对话框的子类,当用户查看游戏的最好成绩时,该类负责读取文件数据的界面。 4.Point.java 该文件生成的类的对象负责创建确定位置的对象,使用Piont对象可以确定Block对象在PuzzlePad对象中的位置,即确定“方块”“魔板”中的位置。 5.Block.java 该文件生成的类是JTextField的一个子类,用来表示“魔板”中的“方块”。 6.HandleMove.java 该文件生成类的对象负责处理鼠标事件。 7.HandleImage.java 该文件生成类的对象负责将一幅图像分成若干个小图像。 8.Record.java 该文件生成的类是JDialog对话框的子类,当用户完成游戏时,Record对象负责保存用户的成绩到文件。 9.VerifySuccess.java 该文件生成类的对象负责验证用户是否按要求成功排列魔板中的方块。 第二章 详细设计 2.1主类PuzzleGame (1)成员变量见表2-1 表2-1 主要成员变量(属性) 成员变量描述 变量类型 名称 PuzzleGame对象 PuzzleGame pz 菜单 JMenuBar bar 菜单栏 JMenu gradeMenu,choiceImage等 按钮 JButton startButton 菜单项 JMenuItem oneGrade,twoGrade等 点选项 JRadioButton digitPlay,imagePlay 显示英雄榜 ShowRecord showHeroRecord 播放音乐菜单 AudioClipWindow a1 显示帮助 Remember r1 显示进入窗口 BeginWindow beginwindow (2)方法见表2-2 表2-2 主要方法 成员变量描述 功能 备注 PuzzleGame 窗体建立 构造方法 actionPerformed 处理ActionEvent事件 接口方法 Main 主程序开始运行 主函数 (3)源代码见文件PuzzleGame.java 2.2类PuzzlePad (1)成员变量见表2-3 表2-3 主要成员变量 成员变量描述 变量类型 名称 二维点数组 Points[][] point 二维方块数组 Button[][] block 用到的图像 Image image 处理Block的鼠标事件 HandleMove handleMove 负责把图分成小块 HandleImage

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档