Java核心应用 |
20xx-20xx期末项目考试 |
班级: 学号: c++课程设计报告姓名: 得分: |
设计报告目录
一、项目目的及意义 1
1.1项目设计目的 2
1.2项目设计意义 3
二、相关技术及工具 4
2.1 Java 5
2.2 BFS算法 6
2.3 Eclipse 7
三、系统设计及功能 8
3.1功能需求 9
3.2系统总体设计 10
3.3概要设计 11
3.4模块设计 12
3.5程序流程图 13
四、系统实现及关键代码分析 14
4.1 程序运行 15
4.2 程序模块细分 15
4.3 主要功能关键代码分析 16
五、收获和体会 17
5.1 总结 18
5.2 收获与体会 19
附件1:源程序
一、项目目的及意义
1.1项目设计目的
1.复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握。
2.为我提供一个动手动脑,独立实践的机会,将课本上的知识和实际应用有机结合起来,锻炼分析我实际解决问题的能力。
3.提高我面对对象分析与设计能力以及实际项目进行综合开发能力。
1.2项目设计意义
我开发的这个项目是贪吃蛇,对我个人来说想再追忆儿时诺基亚上玩的贪吃蛇游戏,基于基础功能代码开发JAVA 版本,完善和创新新玩法,美化界面,引入AI。虽然是小游戏,但目标是做成完整的游戏,有游戏的许多要素,开发也是以工程为目的的开发模式,系统模块分明,功能完善。
二、相关技术及工具
2.1 Java
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
我实现这个项目,使用了Java挺多内容,并且有一些高级内容,具体有用IO流来实现游戏地图的存储读取、用多线程来实现游戏的粒子散开效果和蛇AI自动寻路、用面向对象思想使项目结构分明。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论