2
《C/S 应用系统设计实训》
《编程思想与设计模式实训》
题目: 《“袭机”小游戏》课程设计
学 院: 信息工程
姓 名:
学 号:
专 业: 软件工程
班 级: 1602B
指导教师:
20xx 年 6 月 29 日
目 录
目 录 .......................................................................................................................................................- 1 -
摘 要 ..........................................................................................................................................................2
1. 引 言 ......................................................................................................................................................3
2. 设计目的与任务 ......................................................................................................................................4
3. 设计方案 ..................................................................................................................................................5
3.1 总体设计 ......................................................................................................................................5
3.2 设计要求 ......................................................................................................................................5
3.3 游戏的主要特色 ..........................................................................................................................5
3.4 开发环境 ......................................................................................................................................6
3.5 游戏的功能模块划分与游戏流程图 ..........................................................................................6
3.5.1 游戏的功能模块划分 ......................................................................................................6
3.5.2 游戏运行流程图 ..............................................................................................................7
3.6 各个类说明 ..................................................................................................................................8
3.6.1 主类 MainFrame ..............................................................................................................8
3.6.2 开始界面 GameLoadingPanel 类 ....................................................................................8
3.6.3 游戏运行 GamePlayingPanel 类 .....................................................................................9
3.6.4 游戏主菜单 PopuMenupanel 类....................................................................................10
3.6.5 游戏历史成绩 Top10ScorePanel 类..............................................................................10
3.6.6 帮助 HelpDialog 类 .......................................................................................................11
4. 各种功能截图 ........................................................................................................................................11
5. 课程设计总结 ........................................................................................................................................15
6. 心得体会 ................................................................................................................................................16
7. 附录 ........................................................................................................................................................17
摘 要
2
摘 要
本课程设计通过代码实现将理论知识和具体实践相结合,巩固提高了对 JAVA 的相
关方法与概念的理解,进一步加强了学生的发散思维及动手能力,加强了学生对计算
机及软件工程的进一步了解。
在这个课程设计中,使用类、抽象类和接口,采用 Java 的编程思想和建造者设计
模式做成了一个基于 JFrame 窗体和鼠标运动的小游戏,打开游戏后玩家可通过移动鼠
标来控制己方飞机移动,不仅可以击毁敌机也可以躲避敌机,一旦被敌机击中,则游戏
结束,总界面中,有开始新游戏,查看历史前十记录,帮助,退出,等选项,本游戏还
增加了合适的背景音乐和游戏音效,很大程度上提高了游戏体验。
本游戏是一个趣味性很强,设计合理,流畅的休闲小游戏。
关键字:小游戏;飞机对抗;
引 言
3
1. 引 言
Java 是一种纯面向对象的、网络编程首选的语言。Java 技术作为软件开发的一种
革命性技术,已被列为当今世界信息技术的主流之一。为了适应时代潮流,应该加强
对 Java 的学习,更好的掌握这门课程。为此 Java 课程设计决定以“袭击”小游戏为课
题,借此巩固加深对 Java 的了解。
本次课程设计的实例虽然比较简单,程序设计也不是很复杂,但此程序的设计过程
也是一个学习过程,更是对复杂程序的一个学习过程,还能培养我们的数学抽象能力。
因此,觉得这次课程设计是非常有意义的,能为我们今后学习面向过程的程序设计作一
些铺垫。
设计目的与任务
4
2. 设计目的与任务
本课程设计所要求达到的目的和任务:通过 Java 程序设计的一些重要理论基础
来实现动态窗口图片,鼠标跟踪事件等功能。并通过此次课程设计的训练,使学生
巩固和加深对 Java 这门课程的理解,通过利用所学到的计算科学的理论知识,提高
解决实际问题的能力,增强运算、编程和使用技术资料的技能,通过实际问题的分
析设计、编程和调试,掌握应用软件的分析方法和工程设计方法,能正确阐述设计
和实验结果。通过这次课程设计,培养实事求是、认真、严谨的科学态度和刻苦钻
研不断创新的精神,逐步建立正确的全局观念。