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小时内删除。