基于JAVA的简易坦克大战(三)

 第一章 运行环境(软、硬件环境)

 

1.1 坦克大战游戏的运行软件环境

 

本坦克大战游戏是基于JAVA语言程序设计,利用Eclipse 3.7.0在Windows操作系统环境下开发测试实现的,它的软件运行环境包含如下:

 

1.1.1 Eclipse 3.7.0

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

通过Eclipse 3.7.0可以将源码编译运行本坦克大战游戏。

 

1.1.2 Windows 操作系统

Windows操作系统是一款由美国微软公司开发的窗口化操作系统。采用了GUI图形化操作模式,比起从前的指令操作系统如DOS更为人性化。Windows操作系统是目前世界上使用最广泛的操作系统。最新的版本是Windows 8。 

本坦克大战游戏的运行需要Windows操作系统的支持。

 

1.2 坦克大战游戏的运行硬件环境

 

程序的运行除了需要软件环境之外,还需要有承载的基础,即硬件环境。

 

 

1.2.1 计算机

    计算机(Computer)俗称电脑,是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机、光子计算机、量子计算机等。 

坦克大战游戏的资源占用非常小,对计算机的配置要求极低,目前市面上的计算机都具备运行的硬件环境。

 

1.3 运行方法

 

在具备了上面提到的运行环境之后,便可启动运行本坦克大战游戏。

 

1.3.1 方法一

直接运行封装好的EXE可执行文件,进入坦克大战游戏的菜单界面,根据菜单界面上的操作提示便可以进行游戏体验。

 

1.3.2 方法二

1.下载安装Eclipse 3.7.0(或者其他的JAVA语言开发工具,推荐Eclipse 3.7.0)以上的版本。

2.打开运行Eclipse 3.7.0,点击“文件”-> “新” -> “Java项目”,并输入新建的项目名(比如“TankWar”) -> 完成(JDK的版本及一些相关设置按默认使用就可以了)。

3.右键点击“TankWar”-> “新建” -> “类”,并输入新建的类名名(比如Tank) -> 完成 -> 将相应类的源码复制粘贴即可。

4.点击菜单栏的“全部保存” -> 选中运行类客户端(例如:TankClient) -> 运行(箭头)。

5.进入坦克大战游戏的运行界面,根据菜单界面上的而操作提示便可以开始进行游戏体验。

 


 第二章 算法的需求分析

 

2.1 需求分析的编写目的

本需求分析的目的是规范化本软件的编写,整合本软件的基本结构和所需要实现的基本功能,旨在于推进软件开发的进度,便于对软件开发过程中的控制与管理,同时提出了本坦克大战游戏的软件开发过程,便于程序员与客户之间的交流、协作,让用户加深对本软件的了解,以期能够获得更大范围的应用。明确软件开发的方向,保证软件开发稳定性和有序性。

 

2.2 产品背景明细

软件名称:坦克大战

用户:社会广大的游戏群体

    设计要求:

    设计一个坦克大战游戏,在传统坦克大战的基础上进行创新,通过此程序具备以下基本功能: 

    1.敌我双方坦克的相互进攻; 

    2.游戏运行界面和用户指引; 

    3.创新游戏模式的实现; 

4.坦克等级和分数制度的实现。

5.需要条件才能解锁的游戏功能,增加游戏的耐玩性和趣味性。

 

2.3 缩写及缩略语

l 坦克大战:基本元素为构成坦克大战游戏及其相关行为所必须的各个部分:“坦克大战的基础功能”,“复活”,“自杀(防卡死)”,“无尽模式”,“独孤求败模式”,“血条显示”,“等级与分数的计算”,“超级火力”及“随机胶囊的投放”。

l 类:表示对现实生活中一类具有共同特征的事物的抽象,是面向对象编程的基础。类具有行为(behavior),它描述一个对象能够做什么以及做的方法(method),它们是可以对这个对象进行操作的程序和过程。

 

 

2.4 项目描述

本坦克大战游戏的实现较为简单,只能称为一个不成熟的半成品。软件的设计要求虽然已经达到,但是本坦克大战游戏的局限性也是很明显的。随着时代的发展,日益更新的编程技术,对于软件的要求不再局限于功能的实现。对于软件的界面包装是软件成功的第一步。

界面包装的不完备,没有实现多人同时进行游戏,这些都是本坦克大战的不足之处。但是,本坦克大战游戏在设计的时候也加入了一些自己的创新想法,这个游戏的趣味性是没问题的,这是它的优点。

总的来说,本软件是学习和初步应用性质比较浓重的开发,作为一项课程设计是有其启发和突破意义的。

 

2.4.1 软件的开发目标

1.开发一个具有创新意味的坦克大战游戏,让跟多的用户可以体验旧游戏的新玩法,提高游戏的被接受度和趣味性。

2.将自己的所学应用到实践之中,提高自身的动手能力,使自身能够切实掌握一门技能,利用JAVA语言进行游戏设计初窥软件工程的实现流程。

 

2.4.2 应用范围

1.可用于开发人员的交流和学习。

2.理论上能够满足一部分人对于“旧游戏新玩法”的需求,其目的在于使体验过本游戏的玩家可以回想起过去的经典,找回以往虽然简陋但却快乐的游戏时光。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值