java魔板游戏课程设计报告400字
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
java魔板游戏课程设计报告400字
魔板游戏Java课程设计
魔板游戏
Java课程设计
设计(论文)题目:所在院:专业班级:学生姓名学号:指导教师:
魔板游戏信息工程学院
年月日
课程设计(论文)任务书
设计题目:魔板游戏专业班级:
学号:姓名:主要内容
设计一个java语言的魔板游戏,主要包含:魔板游戏主窗口模块、游戏魔板模块、魔板中“方块”定位模块。
此游戏运用的是非常直观易操作的图形用户界面,通过对界面上的菜单、子菜单、以及单选按钮进行操作即可使本游戏顺利进行。编辑平台选用Eclipse 。其中用到了图形用户界面、异常处理、类的构成以及继承等java知识点。
基本要求:
能够使所设计的游戏正常的运行,
要保证无差错现象。而且使用户更加方便去操作,要有一定的功能来体现java 语言的精简性、稳固性、兼容性强等特性。
完成期限:2013年1月6日指导教师签名:评审小组负责人签名:
目录
1 概述........................................................... .... 1 1.1 课程设计目的.................................................. 1 1.
2 课程设计内容.................................................. 1 2 系统需求分析...........................................................
1 2.1 系统目标 (1)
2.2 主体功能 (2)
2.3 开发环境...................................................... 2 3 系统概要设计...........................................................
2 3.1 系统的功能模块划分............................................ 2 3.2 系
统流程图.................................................... 5 4系统详细设计............................................................
6 5 测试........................................................... ........ 7 5.1 测试方案 (7)
5.2 测试结果...................................................... 7 6 小结........................................................... ........ 8 附录........................................................... ... 9 附录1 模块清单.. (9)
附录1.1 PUZZLEFRAME模块.......................................... 9 附录1.2 PUZZLEPAD模块........................................... 12 附录1.3 SQUAREPOINT模块......................................... 20 附录2 ECLIPSE运行源程序清单....................................... 22 参考文献.........................................................
32
模板游戏的设计
1 概述
1.1 课程设计目的
利用所学高级语言的语法特性,结合数据结构算法、java语言使用规则、java的基本应用等知识完成综合题目的设计和代码实现,并培养锻炼分析程序、撰写报告等能力。
1.2 课程设计内容
(1)设计一款经典的智力游戏,魔板游戏。魔板由3*3或4*4个格子组成。对于3*3魔板,在前8个格子里随即放置8个编号1-8的方块,最后一个格子是未放置方块的空格子;对于4*4的魔板,在前15格子里随即放置15编号1-15的方块,最后一个格子是未放置方块的空格子。
(2)用鼠标单击任何与空格子水平或垂直相邻的方块可以把该方块移入空格子,而当前方块移动之前所在的格子成为空格子。通过不断地移动方块可以将方块一行一行地按数字顺序排好,例如,对于3*3格子组成的魔板,要求方块最后带有顺序排列,最后一格为空格。
(3)魔板游戏也可以使用图像来代替数字。例如,对于4*4的魔板,将一幅图像分成4*4幅小图像,除去最后一幅小图像(图像的右下角),将其余各幅小图像打乱顺序后放在魔板方块上,最终目标是通过移动方块恢复原始图像(不包括图像的右下角)。
2 系统需求分析
2.1 系统目标
设计GUI界面的魔板游戏程序。
2.2 主体功能
这个程序定义了一些组件,工具栏按钮,文本区和菜单。魔板游戏程序设计通过PuzzleFrame.java、PuzzlePad.java、SquarePoint.java 3个类来实现魔板游戏的整体功能。
2.3 开发环境
操作系统:Microsoft Windows 7 开发工具:jdk 、Eclipse
3 系统概要设计
3.1 系统的功能模块划分
在设计魔板游戏时,需要编写3个java源文件:PuzzleFrame.java、PuzzlePad.java、SquarePoint.java。
魔板游戏除了需要编写的上述3个