基于java面向对象程序设计课程报告.pdfVIP

  • 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 ) 我方坦 克可在控制下四个方向任意移动,且可按不同速率发射炮弹。

文档评论(0)

1亿VIP精品文档

相关文档