- 2
- 0
- 约3.43千字
- 约 4页
- 2021-06-20 发布于湖南
- 举报
基于 Java 面向对象程序设计课程报告
.word 教育资料基于 Java 语言的简易坦克大战游戏设计课程报告摘
要:
本课程设计使用 Java语言开发了一个简单坦克大战小游戏,
主要采用面向对象程序设计思想来完成程序的需求分析, 概念及逻辑
设计,系统的详细实现等过程。
游戏主要实现了游戏场景的构造,坦克及子弹类的初始化,
敌我坦克对战,游戏存盘及读档等功能。关键词:
Java;
面向对象;
敌我坦克对战;
引言坦克大战是一个经典的单机对战游戏,其在青少年中
非常流行, 目前游戏开发商对其不断改进, 已从简单的单机手游扩充
为大型的网络对战游戏, 但其基于面向对象程序设计思想仍未变。 本
设计是为检验面向对象程序设计课程的知识运用而进行的实践, 其主
要目的是采用面向对象的思想, 独立完成程序的各个过程, 并在实践
中应用学到的关于 Java 类与对象,接口,包,异常处理,多线程,
事件处理及各类流的处理等知识。 1.系统分析 1.1 系统可行性分析 在
技术上,本系统的坦克大战是基于 Java语言设计,并在 Eclipse 软件
上具体实现的。 Java语言是一种跨平台, 适合于分布式计算环境的面
向对象编程语言, 具有简洁, 安全,面向对象, 动态,体系结构中立,
可移植,高性能,多线程,解释执行,分布式等特性。 Java 现在主要
用在 WEB 开发,手机游戏及一些平台游戏的开发,因为其具有良好
的跨平台性,在各类电子产品上应用非常广泛。本系统使用 Swing ,
GUI ,Socket,面向对象设计等技术实现,这些技术已非常成熟,广
泛应用于各类程序开发, 故现在使用这些技术是可行的。 在实用性上,
坦克大战为一款经典射击游戏,其前身为 1985 年日本游戏公司在任
天堂 FC (FamilyComputer)平台上开发的红白单机游戏,游戏以坦
克战斗及保卫基地为主题, 凭借流畅的游戏体验, 不错的游戏视觉效
果风靡全世界。直到今天,仍有游戏商家以其为模型开发出 3D 网络
对战版坦克大战,可见其具有广大的市场效益。本系统运用 Java 跨
平台编程语言,在 PC 上重新实现这一经典游戏,探究其设计思路与
实现方法,并且设计了关卡模式,新增了游戏存盘,读档功能,使游
戏玩法更加丰富。因此,本系统具有一定的实用性。 1.2 系统需求分
析 凭着由于系统为简易的单机对战射击游戏故游戏必须具有以下功
能:
1) 有图形游戏界面, 使用户看得到游戏给出的反馈。 2) 有
人机交互功能,用户可以操作指定的游戏元素。 3) 坦克可以上下左
右四个方向任意行走,且不可超出游戏设定边界。 4) 敌方坦克必须
明显区别于我方坦克,且可以随机移动,随机打出炮弹。 5 ) 我方坦
克可在控制下四个方向任意移动,且可按不同速率发射炮弹。
您可能关注的文档
最近下载
- 2024-2025学年上海市普陀区六年级下学期数学期末试题含详解.pdf VIP
- 制造业企业员工高离职率分析.pdf VIP
- GB50461-2024:石油化工静设备安装工程施工质量验收规范.pptx VIP
- 三江A116火灾报警控制器简易操作规程.docx
- (新版)社会体育指导员理论知识考试题库(含答案).docx VIP
- DB31T 1104-2018 城市轨道交通导向标识系统设计规范.docx VIP
- 2023年浙江省军队转业干部录用考试试题.docx VIP
- 口渴了-朋友帮你.ppt VIP
- Xikong西莱克低温机控制板SHXK814用户手册.pdf
- 爱迪生牛顿大发明攻略.doc VIP
原创力文档

文档评论(0)