软 件 学 院
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.java接口有没有构造方法PuzzlePad.java
该文件生成类的对象负责创建魔板游戏中的魔板,规定游戏行为。
3.ShowRecord.java
该文件生成的类是JDialog对话框的子类,当用户查看游戏的最好成绩时,该类负责读取文件数据的界面。
4.Point.java
该文件生成的类的对象负责创建确定位置的对象,使用Piont对象可以确定Block对象在PuzzlePad对象中的位置,即确定“方块”“魔板”中的位置。
5.Block.java
该文件生成的类是JTextField的一个子类,用来表示“魔板”中的“方块”。
6.HandleMove.java
该文件生成类的对象负责处理鼠标事件。
7.HandleImage.java
该文件生成类的对象负责将一幅图像分成若干个小图像。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论