1 / 45
文档名称:

java程序设计课程设计.docx

格式:docx   大小:532KB   页数:45页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java程序设计课程设计.docx

上传人:1557281760 2017/7/5 文件大小:532 KB

下载得到文件列表

java程序设计课程设计.docx

文档介绍

文档介绍:四川理工学院
课程设计书
学院计算机学院
专业计算机科学与技术
班级计科2014级
题目魔板游戏
教师王非
学生彭涛陈文航孙铚烨
分工情况:
彭涛:设计、编码
陈文航:分析、编码
孙铚烨:设计书撰写、编码
摘要
本课程设计是一个使用JAVA语言编写的魔板游戏程序。它由具有边框及活动档板的魔盘和若干块两面都印有图案或者数字的魔板组成。各魔板两面的图案分别数字表示其序号。它能够选择游戏难度,有初级和高级两个等级供用户选择,也可改变游戏玩法,有数字玩法和图片玩法,而其中图片玩法可以选择不同图片。该程序同时具有计时、查看英雄榜、播放音乐等多种功能。该程序主要用到了Java Swing和事件监听等。
关键字:智力魔板;开发智力;游戏
目录
第一章概述 5
开发背景 5
开发目的 5
开发内容 6
第二章系统需求分析 6
系统目标 6
主体功能 6
需求分析 7
开发环境 7
第三章系统概要设计 8
系统的功能模块划分 8
系统流程图 9
第四章系统详细设计 10
PuzzleGame类 10
PuzzlePad类 12
Block类 14
Point类 16
HandleImage类 17
HangleMove类 18
ess类 20
功能添加 21
英雄榜 21
背景音乐 23
第五章测试 24
测试方法 24
测试结果 24
第六章小结 26
致谢 27
参考文献 28
附录 29
第一章概述
开发背景
Java语言是当今最为流行的程序设计语言之一。作为一门非常优秀和极为健壮的编程语言,它同时具有的面向对象,与平台无关,分布式应用,安全,稳定和多线程等优良的特征。使用Java语言,不仅可以开发出功能强大的大型应用程序,上的应用开发。
近来随着计算机的快速发展,各种各样的电脑游戏层出不穷,使得我们能有更多的娱乐项目,而魔板游戏能起到锻炼人的思维和修身养性的作用,而且魔板游戏水平颇高,我们可以自己选择不同难度的游戏,增加趣味。
魔板游戏作为一种智力小游戏,受到很多人的喜爱,尤其是中小学生,在忙碌的一天之后放松的同时也可以得到智力的提升。魔板游戏的游戏规则很简单,却也拥有广阔的选择空间,使得游戏背景图案可以变化多端,这是魔板游戏吸引人的一点。它也对人脑的智力开发很有帮助,可增强一个人的计算能力、创造能力、思维能力、判断能力,也能提高人的注意力和控制力。玩魔板游戏对儿童少年的智力发展起到积极作用,使他们能更好的分析事物。
开发目的
本课程设计是通过Java语言编一个魔板游戏,它是一款经典的智力游戏。而Java语言是当今较为流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。本次课程设计,有利于加深对Java课程的进一步了解,也可以巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、JCreator等开发工具的运用,拓宽常用类库的应用。通过亲自设计,编写,调试程序来扩展知识面和动手操作能力。
开发内容
本课程设计是设计一个GUI界面的魔板游戏程序。
第二章系统需求分析
系统目标
(1)设计一款经典的智力游戏,魔板游戏。魔板由3*3或4*4个格子组成。对于3*3魔板,在前8个格子里随即放置8个编号1-8的方块,最后一个格子是未放置方块的空格子;对于4*4的魔板,在前15格子里随即放置15编号1-15的方块,最后一个格子是未放置方块的空格子。
(2)用鼠标单击任何与空格子水平或垂直相邻的方块可以把该方块移入空格子,而当前方块移动之前所在的格子成为空格子。通过不断地移动方块可以将方块按数字顺序排好。
(3)魔板游戏也可以使用图像来代替数字。例如,对于4*4的魔板,将一幅图像分成4*4幅小图像,除去最后一幅小图像(图像的右下角),将其余各幅小图像打乱顺序后放在魔板方块上,最终目标是通过移动方块恢复原始图像(不包括图像的右下角)。
(4)当用户按要求排好方块后,程序弹出对话框,提示用户成功的消息。
(5)魔板游戏分为两个级别,用户可以通过界面上提供的菜单来选择“初级”或“高级”两个级别。对于“初级”级别,魔板由3*3个格子组成;对于“高级”级别,魔板由4*4个格子组成。
(6)“魔板游戏”提供一幅默认图像,用户可以使用该图像来玩魔板游戏。用户也可以使界面提供的菜单选择一幅新图像,然后使用这个新的图像来玩魔板游戏。
主体功能
此魔板游戏是一个应用程序,用户通过点击游戏界面上的按钮或菜单栏选