坦克大战设计与实现

坦克大战设计与实现

ID:854230

大小:243.53 KB

页数:55页

时间:2017-09-20

坦克大战设计与实现_第1页
坦克大战设计与实现_第2页
坦克大战设计与实现_第3页
坦克大战设计与实现_第4页
坦克大战设计与实现_第5页
资源描述:

《坦克大战设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录1绪论11.1国内外单机游戏的研究现状11.2研究意义22开发环境和相关技术的介绍22.1开发环境22.2Java的特点32.3关于Eclipse53系统的分析63.1可行性分析63.2需求分析74系统功能及相关技术74.1游戏功能74.2游戏规则74.3游戏界面和操作方式84.4本程序需解决的有关技术问题84.5相关技术的介绍94.5.1关于JFrame94.5.2绘图技术94.5.3事件监听机制104.5.4关于多线程115系统的总体设计125.1TankWarClient.java125

2、.2Tank.java125.3Bullet.java135.4Explode.java135.5Missile.java135.6Wall.java135.7Direction.java146系统的详细设计与实现146.1游戏窗口与我的坦克146.1.1窗口146.1.2面板中加入坦克156.1.3让坦克动起来176.2坦克作战186.2.1添加子弹、超级子弹类186.2.2打出子弹196.2.3将敌人坦克击毙196.2.4爆炸效果206.3系统优化206.4坦克大战系统炮弹功能测试226.4.

3、1按CTRL打炮弹的测试226.4.2功能测试图227总结23附录24参考文献51致谢52武汉纺织大学外经贸学院2012届毕业设计论文1绪论1.1国内外单机游戏的研究现状近年来,因特网在国内迅速普及,导致了网络游戏的高速发展。单机游戏市场呈现爆炸式的发展。尤其是国内外巨大的个人电脑拥有量,更是让商家看到了商机,手机游戏市场利润将会十分丰厚。面对潜力如此巨大的单机游戏市场,各游戏开发商、电脑生产厂商等都纷纷开始了各自的应战准备,以便抢占商机。由于大部分人都对电脑操作都不是很熟悉,所以对于操作负责的网

4、络游戏的推广有一定的影响,而单机游戏凭借自身操作简单、收费低廉、对电脑要求较低、有益身心等优点而较好推广,对于我国单机游戏而言,还处于起步阶段,有着较大的商业潜力,但是也存在着正版保护意识不强、利润较低等不利因素,还需要进一步的发展。该游戏是一款以黑白机为平台的平面操作射击游戏,1名玩家可控制自己的坦克进行移动和射击,以保护总部为前提,歼灭对方为胜利目标。每个关卡的地形不同,玩家可利用各种地形对敌人进行打击,并会得到补给。两人配合游戏时,每一关都有不一样的战术,以便能顺利完成关卡目标,对于玩家来说

5、大大加强了游戏乐趣。其操作简单且娱乐性强,是一款男女老少皆宜的游戏。游戏附带地图编辑器,玩家可自行编辑地图进行游戏。游戏中的众多经典关卡至今还让许多玩家记忆犹新,在80年代时曾经在无数家庭中带来了无尽的欢乐。Java语言是当今最为流行的程序设计语言之一作为一门非常优秀和极为健壮的编程语言,它同时具有的面向对象,与平台无关,分布式应用,安全,稳定和多线程等优良的特征,使用Java语言,不仅可以开发出功能强大的大型应用程序,而且Java语言本身突出的跨平台的特性也使得它特别适合于Internet上的应

6、用开发,可以这样说,Java的出现使得所开发的应用程序“一次编写,处处可用”的实现成为了可能。本课题就是想对该游戏进行分析研究,借助于它的游戏规则,用java语言模拟开发一个类似的,功能相对简单的单机小游戏。从而使自己更清楚的认识小游戏开发需要的知识和开发的环节和涉及到的领域。同时本课题所用的知识为J2SE里面的知识,Java2平台包括:标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本。J2SE,J2ME和J2EE,这也就是SunONE(Open52武汉纺织大学外经贸学院2012

7、届毕业设计论文NetEnvironment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。您也许已经见过这样的报告,即一些新的Java语言变化包含易于开发性主题。这些变化包括泛型、元数据、autoboxing、增强的for循环、枚举类型、静态导入、C风格的格式化I/O、可变参数、并发实用程序以及更简单的RMI接口生成。JSR201包括

8、如下四个语言变化:增强的for循环、枚举类型、静态导入和autoboxing;JSR175指定了新的元数据功能,而JSR14则详细说明了泛型。javac编译器执行的默认语言规范是版本1.4(并非最新版本)。这意味着要利用以下语言变化的任何好处,需要向javac命令传递参数-source1.5。1.2研究意义单机游戏由于其不必连入互联网也可进行游戏从而摆脱了很多的限制,只需要一台计算机即可体验游戏,同时也可以通过多人模式来实现玩家间的互动,当今的很多单机游戏都是精工细做而成,更能呈现

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。