JAVA课程设计报告书模板
- 格式:pdf
- 大小:733.20 KB
- 文档页数:29


v1.0 可编辑可修改
1
《JAVA语言程序设计》
课程设计报告
2048智力小游戏设计
专业班级: 计算机科学与技术嵌入13-1
学生姓名: 卓海有
学生学号:
小组成员: 单建飞 堵文斐 李栋承 梅孔伟
指导教师姓名: 宋 强
目录
源代码清单 .................................................... 9
1 一、前言
最近以来,移动手游越来越成为当下游戏产业中重要的一环,市场也在加大对这一产业的投入,涌现出了愤怒的小鸟,水果忍者,flappy bird,2048等诸多优秀的手游,然而任何一款手游能够风靡,主要还是依靠其简单的操作性,因此本次java课设我选择其中的典型2048PC版作为本次课设的课题。
2048游戏规则很简单,玩家每次可以选择上下左右其中一个方向去移动,每移动一次,所有的数字方块都会往移动的方向靠拢外,系统也会在空白的地方随机出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。系统给予的数字方块不是2就是4,玩家要想办法在这小小的16格范围中凑出“2048”这个数字方块。
二、游戏需求分析
需求分析
现代社会对休闲小游戏的需求是:提高游戏的操作可行性,降低游戏的操作难度,降低游戏的上手难度,降低游戏的竞争需求,对使用设备的要求趋于简单化和多样化,游戏界面更加人性化,功能更加贴合使用。
(1)界面
一款的好的游戏其界面必须友好,简洁已经成为当今UI设计的主流,简单易上手才能得到玩家的青睐。
(2)功能需求
能够显示游戏的当前得得分,并记录游戏的最高分并显示,当在次打开游戏时,能够显示最高分;在游戏进行的过程中循环播放音乐,并能够关闭音乐或者打开音乐;游戏的主界面上,相同的数字要显示相同的颜色。游戏结束要有相应的提示。游戏的主要目的是通过上下左右移动来将相邻相同的数字相加,通过不断地累加最终加到2048。
1
目 录
1. 选题目的与系统概述„„„„„„„„„„„„„„„„2
2. 系统可行性分析与相关技术背景分析„„„„„„„„„3
2.1系统可行性分析„„„„„„„„„„„„„„„„„„„3
2.2相关技术背景分析„„„„„„„„„„„„„„„„„„3
3. 系统设计与关键技术„„„„„„„„„„„„„„„„4
3.1系统设计„„„„„„„„„„„„„„„„„„„„„„4
3.2关键技术„„„„„„„„„„„„„„„„„„„„„„5
4.系统测试与操作实施方法„„„„„„„„„„„„„„9
4.1进入游戏运行界面„„„„„„„„„„„„„„„„„„9
4.2 游戏的具体的操作过程„„„„„„„„„„„„„„„„9
4.3进入“帮助”菜单„„„„„„„„„„„„„„„„„„10
4.4游戏中的异常处理情况„„„„„„„„„„„„„„„„11
5.系统设计总结与回顾„„„„„„„„„„„„„„„12
6.附录„„„„„„„„„„„„„„„„„„„„„„„13
6.1 AboutDialog.java„„„„„„„„„„„„„„„„„13
6.2 PKCard.java„„„„„„„„„„„„„„„„„„„„14
6.3 Spider.java„„„„„„„„„„„„„„„„„„„„„20
6.4 SpiderMenuBar.java„„„„„„„„„„„„„„„„„29
2
1.选题目的与系统概述
随着经济全球一体化的逐步加剧,人们的生活节奏越来越快。蜘蛛纸牌游戏的一种,旨在让工作学习之后疲惫的玩家有一个轻愉快的放松方式。与普通的纸牌相比,降低了一点难度。游戏简单级别由8组A-K的清一色黑桃牌面组成,取消了红黑相间的游戏规则,更突然出强化了玩家在安排事物方面的能力。
蜘蛛纸牌游戏实现了与Windows系列操作系统中自带的蜘蛛纸牌游戏类似的功能。该游戏程序中采用Windows系列中游戏的图片,运用Java语言设计了线程、鼠标事件、纸牌的装载、图形界面的构造、组件监听接口的实现、生成蜘蛛纸牌游戏的框架、实现游戏中的方法,是一种休闲益智游戏。
word格式 整理版
学习参考 目录
一、题目介绍.... ................................. 3
1、题目.............................................................................................3
2、任务..............................................................................................3
3、要求...............................................................................................3
二、需求分析.............................................................................3
三、概要设计..............................................................................4
1、功能分析.......................................................................................4 word格式 整理版
学习参考 2、界面初始化...................................................................................4
Java 课程设计报告
题 目: 文本编辑器
班 级:
学 号:
姓 名:
成 绩:
日期: 年 月 日
1
目 录
一、综合设计的目的与要求 ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 3
二、综合设计正文 ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 3
1. 系统分析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 3
1.1 系统开发背景、开发范围、建设目标与必要性开发⋯⋯⋯⋯⋯⋯⋯⋯ 3
1.2 需求分析 ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 3
2.系统设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 3
2.1 功能设计 ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 3
2.2 系统运行环境与开发工具 ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 4
3 . 系统实施⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 4
3.1 源程序 ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 4
3.2 . 系统测试及部分截图 ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 12
三、综合设计总结或结论⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 13
四、参考文献⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 13
《文本编辑器》
一、综合设计的目的与要求
要求在学生能够较熟练使用 java 程序设计语言进行软件代码的编写,同时还要具
备较好的项目分析的能力, 加深对相关课程基本内容的理解。 同时, 在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统的练习。
二、综合设计正文
1 系统分析
1.1 系统开发背景、开发范围、建设目标与必要性
随着计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的
各个领域并发挥着越来越重要的作用。当然对文本编辑操作仍然占据着重要地位,记事
本是简单便捷的文本编辑器,可实现对文本编辑操作的基本功能。
1.2 需求分析
程序设计主要分为两大部分: 简单 GUI 设计和程序功能设计。 通过 GUI 设计实现图