湖北大学大二Java课程设计湖北大学JAVA课程设计论文题目坦克大战游戏姓名张诚学号2014221119200156姓名柳谦学号2014221119200091专业年级计算机科学与技术1401指导教师王雷春职称副教授2016年5月目录绪论.......................................................................4计科1401湖北大学大二Java课程设计1背景......................................................................42课程设计目标及目的........................................................52.1课程设计的目标......................................................52.2课程设计的目的......................................................52.3可行性分析..........................................................52.3.1技术可行性....................................................52.3.2经济可行性分析................................................63概要设计..................................................................64详细设计..................................................................64.1项目与类的结构图....................................................64.2各类实现的功能概要..................................................64.2.1barrier包....................................................64.2.2lightButton包................................................74.2.3Tankwar包....................................................74.2.4mapediter包..................................................74.3主要类的的UML图及主要成员变量和函数说明............................74.3.1Barrier类....................................................74.3.2LightButton类...............................................104.3.3Mapediter类.................................................124.3.4Main类......................................................144.3.5Boom类......................................................174.3.6Item类......................................................194.3.7Missle类....................................................224.3.8PanelShow类.................................................224.3.9Tank类......................................................224.3.10TankWar类..................................................225运行结果.................................................................226总结.....................................................................297参考文献.................................................................298附录.....................................................................30坦克大战计科1401湖北大学大二Java课程设计摘要坦克大战是一款最初由日本南梦宫Namco游戏公司1985年在任天堂FC平台上,推出的一款多方位平面射击游戏。一经推出,人气十分高涨,然后又陆续推出了GB,PC等版本,玩法也大大扩充,由最初的单人2D过关演变到如今的多人3D联网对战游戏,我们小时候应该都体验过,之前C#课程中已经了解过有关信息,如今就想同样以Java为载体编写一款坦克大战。本课题展示了如何使用Java编写出能够实际运行的单人版坦克大战游戏。课题介绍了项目的功能、类的设计和逻辑难点等重要点。通过本课题,你可以了解到有关Java开发在实际运用中的基础知识、并对应用游戏开发有一定的新的认识。计科1401湖北大学大二Java课程设计绪论Java是由SunMicrosystems公司推出的Java面向对象程序设计语言。Sun公司在推出Java之际就将其作为一种开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。其官方定义是:“Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。”。其一经推出,就获得了众多程...