何伟超 曹元 结对编程之改善坦克大战

坦克大战源代码下载html

结对编程之改善坦克大战java

咱们从网上面下载了一个很简单的坦克大战java版的源码效果以下图1.1所示:编程

图1.1网络

 一、坦克大战游戏介绍:eclipse

          在坦克大战游戏中分为主战坦克和敌方坦克两类。主战坦克在坦克大战游戏中可向上,下,左,右四个方向移动,向敌方坦克开火,被击中会显示血量的减小;敌方坦克也会向上,下,左,右四个方向移动和发射子弹,被击中时会消失。主站坦克血量减小到0时游戏结束。函数

二、具体要求(包括技术要求等): 工具

系统的功能要求:须要有图形游戏界面,让用户能看到游戏给出的反馈  有人机交互功能,使用户能操做指定的游戏元素 不一样队伍的坦克,须显示不一样外观,已分辨敌我 坦克可以开火,攻击敌方,但不能攻击队友  须要有不可被子弹穿透的墙,且墙有可摧毁和不可摧毁两种 坦克有生命值,并不是被击中一次就会爆炸  坦克爆炸后将产生道具,拾到道具的坦克可加满生命值 游戏须提供网络支持,即局域网联网对战 玩家在游戏中能够发言,即群聊功能  须在玩家之间设立房主,掌管游戏什么时候开始 游戏结束时须判断哪一队胜利 游戏结束后可从新开始  游戏的操做、进度等须提供相应说明,以告知玩家。post

随着计算机的普及以及对电子游戏的认识,电子游戏已被愈来愈多的人选做放松、娱乐的休闲方式;电子游戏既不须要专门购买游戏器材,也不须要宽阔的游戏场地,只须要一台能独立完成任务的计算机便可,它能够是人们工做、学习时用的计算机,并不须要另行配置,这比起传统休闲游戏即省钱又省事。局域网游戏更是能够将现实空间中零散的计算机,组织起来,使其在逻辑空间中集中起来,使游戏的组织、开展变得轻松。如此轻松而又安逸的休闲方式,使得愈来愈多的人尝试,甚至已经将电子游戏做为主要休闲方式,既然有如此多的人使用,那其中必然存在巨大的商机,即便人们不肯意为一个小小的休闲游戏花费金钱,但在游戏中添加广告、游戏相关服务也包藏了巨大的财富;固然电子游戏的制做现在已经是空前的火爆,大大小小的游戏公司横空出世,都想在电子游戏制做这个行业里占据一席之地,而一款成功的电子游戏须要精心的策划、分析、设计,只有这样才能得到游戏中包藏的财富,以及作出一款真正可以让玩家娱乐、放松的游戏,而不是骗取玩家钱财的工具。学习

三、 课程设计内容:开发工具

       3.1 战地障碍设置: 

游戏界面中设置了障碍,分别是战壕(墙壁)、悬崖。不管是战壕仍是悬崖,双方坦克都不能逾越。敌方坦克的炮弹以及我方坦克的“普通炮弹”都不能穿越战壕,双方的炮弹都能逾越悬崖;我方的“原子核核弹”可以逾越战壕(墙壁),可是不能逾越高山悬崖,会消失在悬崖中。 

       3.2 坦克炮弹种类:

   1)其中普通炮弹仅仅能在击中坦克时才能消灭坦克。初始时有100发炮弹

   2)原子核核弹在以核弹弹头为中心,从第一次近距离接触地方坦克开始被引爆,方圆200里的坦克将受到毁灭性的打击。初始时有10发原子核核弹,能够增长。      

   3)最厉害了莫过于黑洞弹头了。初始时有5个黑洞弹弹头,且在游戏中不会增长。在使用黑洞弹弹头的时候,战场所有坦克将被消灭。直接进入下一关。 备注:当炮弹用完时,游戏结束。

       3.3战时奖励机制:

        在游戏正常进行中,在敌方的坦克基地会随机产生泄露核弹弹头,而且移动着核弹头。我方坦克能够以接触核弹头的方式,获得最新的核弹,增长自身的核弹数量。  在一场战役结束时,在战时休战期间,将获得后勤部队的各类资源的补充,好比汽油,普通弹头,核弹弹头。但坦克的损伤程度是没有办法修补。

       3.4坦克汽油机制:

       坦克的耗用资源除了炮弹以外,同时也有汽油。  汽油是坦克在启动以后,就开始不断的减小。初始时加载的汽油是256 L,在升级过关的休战期间,会获得我方后勤部队的及时补充。当汽油为“O”的时候,游戏结束。

      3.5坦克寿命机制:

       当受到敌方坦克的炮弹攻击的时候,我方的坦克就会受到不一样程度的损伤,我方坦克的总完整度为 246 deg。一受到敌方攻击,就会在“坦克寿命”值的进度条里面显示;当坦克的损伤程度为“O”的时候,将直接左右游戏的结束。

      3.6积分制度

       积分组成是由消灭的坦克相对应,消灭一辆敌方坦克将加100分;当使用黑洞弹的时候,清理了战场,不管消灭了多少辆敌方的坦克,增长的积分都为10分; 等级制度:  等级是在这一关中,消灭了全部敌方坦克以后,升级的。初始时坦克的级别为1级。

      3.7功能介绍: 

       能够经过键盘控制游戏中的坦克移动,而且发炮攻击敌方坦克。  我方的坦克能够控制移动、发炮(有三种炮弹)。敌方的坦克随机移动、随机发炮,坦克的数量难度将以玩家的级别而改变。且在战场中有随机生成、随机移动的核弹弹头。能够经过触碰获得,用以补充我方坦克炮弹的损耗。按键信息:“上”、“下”、“左”、“右”这四个方向键分别控制着我方坦克的上、下、左、右四个移动方位;“A(ction)”、“S(hoot)”、“O(ver)”这四个按键分别对应着我方坦克炮弹发射的相关操做,其中“A”和其余的按键默认为发射普通炮弹,“S”默认为是发射“原子核弹”,而“O”这默认为是发射“黑洞弹弹头”。

       四、具体分工及完成:

       使用eclipse开发工具对这个游戏进行增量开发。同时对部分函数进行改进。首先和队友花了一天的时间讨论了该如何改善这个游戏,两我的提出了不少的想法,最后结合本身的能力,决定首先是改善游戏的界面,改善游戏的UI设计,将游戏的改为彩色,也就是设计图片与贴图,这个部分由队友何伟超完成。设计好的图片在工程里以下图1.2所示:

 

图1.2

而后是对游戏自己进行增量开发,增长一个地图选择这的功能,选择后能够调用不一样的已经存在的地图以下图1.3所示:

 

图1.3

设计游戏能够选择敌方坦克的数量,能够根据本身的实际战斗力来选择游戏的难度,选择后进入游戏出现的敌军坦克的数量就会不同。同时也能够选择本身的坦克类型,不一样的坦克攻击力不同。以下图1.4所示。

 

 

图1.4

改进后的游戏界面以下图1.5所示:

 

图1.5

五、结束语:

        因为计算机的普及,各行业、各单位都有计算机软件系统的应用。电子游戏已被愈来愈多的人选做放松、娱乐的休闲方式;电子游戏既不须要专门购买游戏器材,也不须要宽阔的游戏场地,只须要一台能独立完成任务的计算机便可,它能够是人们工做、学习时用的计算机,并不须要另行配置,这比起传统休闲游戏即省钱又省事。

 

转载于:https://www.cnblogs.com/heweichao/p/3661711.html