首页 Java 801基于java的坦克大战游戏的设计与实现
801基于java的坦克大战游戏的设计与实现
作品编号:840
关注人气:1753
文件包括:设计源码+数据库
设计大小:90.81 M
开发语言:Java
开发数据库:-
开发环境:Myeclipse+Tomcat+JDK
原价:900元
现价:90元
下载说明

本作品里面包括调试教程和开发工具和软件,可自行下载根据教程进行调试!

如需技术协助调试,本站收取50元作品调试费!点此申请调试

如果上面没有找到适合您需求的作品,您可联系我们为您定做,定做的作品完全按照您的功能需求来做,并且后期三包,包调试,包讲解,包修改直到通过为止。

  • 作品介绍
  • 项目目录
设计一个图形用户界面,将所有游戏的元素都能在此用于界面上表现出来,界面能够接受用户的操作,具有人机交互功能。用户可以选择重新开始游戏,退出游戏,暂停游戏和查找游戏帮助。
界面中包含坦克,树,河流,阻挡墙和游戏用户所要保护的“家”。
坦克:坦克分为两种,敌方坦克和用户控制的坦克。用户方和敌方坦克均可以发射子弹,可以改变路径的行走,且在行走过程中遇到墙等阻碍物和游戏边界时要改变方向,而不能一直顶着障碍物不放。坦克之间不能穿越,碰撞到后自动调换方向。
树:界面中要包括树林,作为遮掩物体和修饰物体,以便增加游戏的元素,使得游戏更加贴切人性化。树的数目不限,以游戏整体界面清晰美观来决定数目。
河流:界面中要包括河流,河流作用与树林相同,同样河流的数目不限,以游戏界面整体美观度来决定数目。
墙:墙体分为两种,普通的墙和铁墙,普通的墙在受到子弹袭击时会损坏,而铁墙可以阻碍子弹的穿越。两方的坦克均不能穿越两种墙体,但都可以摧毁普通墙体。普通墙体的数目配合其他元素合理安排,铁墙则不宜过多,不然游戏难度太低甚至因为坦克不能穿越铁墙而使得游戏无法进行下去。
“家”:用户方除了有一辆自己的坦克外还有一个要保护的家,家由普通墙体包围,家受到子弹攻击后游戏立即结束,用户方则输了本局游戏。
子弹:子弹可以由敌方和用户方发射,且发射出去的子弹可以直线移动,直到碰到障碍物就消失,子弹可以穿越树林和河流。敌方坦克受到一颗子弹攻击会爆炸从而导致死亡,死亡后坦克消失。用户方受到子弹攻击后会减少寿命,且受到四次攻击则死亡,此时如还有敌方坦克存在,则用户方输掉本次游戏。
爆炸:当子弹射击到坦克身上时,要产生爆炸效果。

方向:坦克和子弹都有方向,可以选择上下左右四个方向,且子弹的方向从属于坦克的方向。


卷 SSD分区 的文件夹 PATH 列表
卷序列号为 0004-1E03
E:\TEST\源码
└─Tank
    │  .classpath
    │  .project
    │  
    ├─bin
    │  │  song.wav
    │  │  
    │  ├─com
    │  │  └─manong
    │  │      └─tank
    │  │              AePlayWave1.class
    │  │              Direction.class
    │  │              Explode.class
    │  │              Missile.class
    │  │              PropertyMgr.class
    │  │              Tank$LifeBar.class
    │  │              Tank.class
    │  │              tank.properties
    │  │              TankMain$1.class
    │  │              TankMain$KeyMonitor.class
    │  │              TankMain$PaintThread.class
    │  │              TankMain.class
    │  │              Treasure.class
    │  │              Wall.class
    │  │              
    │  ├─config
    │  │      tank.properties
    │  │      
    │  └─images
    │          0.gif
    │          1.gif
    │          2.gif
    │          3.gif
    │          4.gif
    │          5.gif
    │          enemyTankD.gif
    │          enemyTankL.gif
    │          enemyTankR.gif
    │          enemyTankU.gif
    │          grass.gif
    │          missileD.gif
    │          missileL.gif
    │          missileR.gif
    │          MissileU.gif
    │          river1.gif
    │          river2.gif
    │          stone.gif
    │          tankD.gif
    │          tankL.gif
    │          tankR.gif
    │          tankU.gif
    │          tile.gif
    │          trea.gif
    │          
    └─src
        │  song.wav
        │  
        ├─com
        │  └─manong
        │      └─tank
        │              AePlayWave1.java
        │              Direction.java
        │              Explode.java
        │              Missile.java
        │              PropertyMgr.java
        │              Tank.java
        │              tank.properties
        │              TankMain.java
        │              Treasure.java
        │              Wall.java
        │              
        ├─config
        │      tank.properties
        │      
        └─images
                0.gif
                1.gif
                2.gif
                3.gif
                4.gif
                5.gif
                enemyTankD.gif
                enemyTankL.gif
                enemyTankR.gif
                enemyTankU.gif
                grass.gif
                missileD.gif
                missileL.gif
                missileR.gif
                MissileU.gif
                river1.gif
                river2.gif
                stone.gif
                tankD.gif
                tankL.gif
                tankR.gif
                tankU.gif
                tile.gif
                trea.gif
                

标签:坦克大战,游戏开发

  • 专注毕业设计源码作品
  • 毕业设计源码论文全套
  • 每件作品均测试后上线
  • 提供所有教程和软件下载

Copyright © 2008-2024 jsjbysjw.com . All Rights Reserved. 备案号:苏ICP备2021056683号-4

  • 联系QQ:81677093
  • 微信:bysj1950