Java课程设计报告
                  魔板游戏                   
起讫日期  2009 1228日 至 2010 113
学生姓名    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系统包含的类及类之间的关系
本系统共包括11Java源文件。类之间的关系如图1-1所示
1.3 Java源文件及其功能
1.PuzzleGame.java
该文件生成的类的对象负责创建魔板游戏程序的主窗口,包括各种菜单和按钮等。该类含有main方法,程序从该类开始执行。
2.java接口有没有构造方法PuzzlePad.java
该文件生成类的对象负责创建魔板游戏中的魔板,规定游戏行为。
3ShowRecord.java
    该文件生成的类是JDialog对话框的子类,当用户查看游戏的最好成绩时,该类负责读取文件数据的界面。
4.Point.java
    该文件生成的类的对象负责创建确定位置的对象,使用Piont对象可以确定Block对象在PuzzlePad对象中的位置,即确定“方块”“魔板”中的位置。
5.Block.java
    该文件生成的类是JTextField的一个子类,用来表示“魔板”中的“方块”。
6.HandleMove.java
    该文件生成类的对象负责处理鼠标事件。
7.HandleImage.java
    该文件生成类的对象负责将一幅图像分成若干个小图像。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。