教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

基于java的坦克大战游戏开发论文

来源:网络收集 时间:2026-05-16
导读: 南 京 工 程 学 院 毕业设计说明书(论文) 作 者: 超人 学 号: 1 院 系: 康尼学院 专 业: 计算机科学与技术 题 目: 基于java的坦克大战游戏开发 指导者: 实验师 (姓 名) (专业技术职务) 评阅者: 讲师 (姓 名) (专业技术职务) 2009 年 6 月 南 京 毕业

南 京 工 程 学 院

毕业设计说明书(论文)

作 者: 超人 学 号: 1 院 系: 康尼学院 专 业: 计算机科学与技术 题 目: 基于java的坦克大战游戏开发

指导者: 实验师

(姓 名) (专业技术职务)

评阅者: 讲师

(姓 名) (专业技术职务)

2009 年 6 月 南 京

毕业设计说明书(论文)中文摘要

南京工程学院毕业设计说明书(论文)

毕业设计说明书(论文)外文摘要 TitleJava Tank War Game Development

AbstractJ2SE is a kind of fast developing technology implemented on various devices especially equipments.With the rapid development of information technology, computer use has become more popular, the practical application of this paper to introduce the design and implementation of the game Battle

City .It transports the classical product to computer, offering corresponding software for such more popular hardware platform. Eclipse platform simulator. The player’s tank is controlled by keyboard response events, while the enemy’s tank is operated automatically and is of intelligence. Having been streamlined and optimized, the game system can run fluently and attract the players. This paper describes the history of Battle City, java related technologies and the procedures of structural analysis and the realization of specific functions. Game programming environment in Eclipse3.5.1. Its main features are: to move around. capable of firing bullets against enemy. the enemy can move. to simulate the explosion. to create an obstacle. to increase the life

Key words

game,Java,tank,Smart

目 录

前言 ........................................................... 1 第一章 系统开发环境介绍 ......................................... 2 1.1 开发环境 .................................................. 2 1.2 JAVA语言的特点 ............................................ 2 1.3 关于ECLIPSE ................................................ 6 第二章 软件需求分析 ............................................. 8 2.1 可行性分析 ................................................ 8 2.2 游戏规则和系统功能介绍..................................... 8 2.3 程序运行流程 .............................................. 9 第三章 系统总体设计 ............................................ 12 3.1 主体模块 ................................................. 12 3.2 子弹模块 ................................................. 12 3.3 坦克模块 ................................................. 13 3.4 墙模块 ................................................... 13 3.5 血液模块 ................................................. 14 3.6 爆炸模块 ................................................. 15 第四章 系统详细设计与实现 ...................................... 16 4.1 游戏窗口与我方坦克 ....................................... 16 4.2 子弹与一辆敌人坦克 ....................................... 22 4.3 爆炸与多辆敌人坦克 ....................................... 27 4.4 墙、坦克互相穿越、超级炮弹和生命值 ........................ 30 4.5 血块与加入图片 ........................................... 33 第五章 坦克大战打炮弹功能系统测试 .............................. 36 5.1 抬CTRL打炮弹的测试要点................................... 36 5.2 坦克大战系统采用的测试方法 ................................ 36

5.3 功能测试用例 ............................................. 36 结 论 ........................................................ 38 参考文献 ...................................................... 39 致谢 .......................................................... 40 附录:英文技术资料翻译 ......................................... 41

前 言

如果要从精品云集的FC游戏中找一款经典之作,《坦克大战》绝对是FC上所有经典中的经典,当年NAMCO的《Battle City》在国内又称《坦克大战》,以其极为出色的游戏性令全球众多玩家为之疯狂。

该游戏是一款以红白机为平台操作射击游戏,1名玩家可控制自己的坦克进行移动和射击,歼灭对方为胜利目标。每个关卡的地形不同,玩家可利用各种地形对敌人进行打击,并会得到补给。其操作简单且娱乐性强,是一款男女老少皆宜的游戏。游戏附带地图编辑器,玩家可自行编辑地图进行游戏。游戏中的众多经典关卡至今还让许多玩家记忆犹新,在80年代时曾经在无数家庭中带来了无尽的欢乐。

JAVA语言是当今最为流行的程序设计语言之一,作为非常优秀和极为健壮的编程语言,它同时有的面向对象,与平台无关,分布式应用,安全,稳定和多线程等优良的特征,使用JAVA语言,不仅可以开发出功能强大的大型应用程序,而且JAVA语言本身突出的跨平台的特性也使得它特别适合于Internet上的应用开发,可以这样说,JAVA的出现使得所开发的应用程序“一次编写,处处可用”的实现成为了可能。

网络化的市场让游戏变成人和人的交战,而不是人和电脑的对战,这样可

以增加游戏的难度,游戏的时间和游戏的寿命。立体化是为了适应现在越来越3D的趋势,游戏有必要做的更加的完善,趋向3D并且加重环境描写。多样化则是增加游戏的任务,游戏的耐玩性而在坦克大战里增加更多的内容加大其可玩性,比如:装备,对战方式,任务合作模式等等。可以想像,如果坦克大战还是人机对战的模式,并且协作性不提高的化,玩家对该游戏的选择性将大大降低,最终成为历史。

本课题就是想对该游戏进行分析研究,借助于它的游戏规则,用JAVA语言模拟开发一个类似的,功能相对简单的小游戏。

第一章 系统开发环境介绍

1.1 开发环境

操作系统:Microsoft Windows 7 程序语言:Java 开发工具:Eclipse

1.2 Java语言的特点

1)平台无关性

平台无关性是指Java能运行于不同的平台。Java引进虚拟机 原理,并运行于虚拟机,实现不同平台的Java接口之间。使用Java编写的程序能在世界范围内共享。Java的数据类型与 机器无关,Java虚拟机(Java Virtual Machine)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能, 提供于不同平台的接口的。 2)安全性

Java的编程类似C++,学习过C++的读者将很快掌握Java的精髓。Java舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。Java对程序提供了安全管理器,防止程序的非法访问。 3)面向对象

Java吸取了C++面向对象的概念,将数据封装于类中,利 …… 此处隐藏:3964字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于java的坦克大战游戏开发论文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/120050.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)