96编辑器旗下产品
找图
终身
ID:0
到期时间:永久
退出登录
您的位置:首页 > 百科管理 > 详情

坦克大战的素材-(100分)Java写“坦克大战”

原创:找图网 2023-06-15 11:14:04
  • java坦克大战图片素材,谁有啊

  • 我有怎么给你。。。

    这个源码里面有图片,在image里的right-brick,left-brick

  • (100分)Java写“坦克大战”

  • package ;

    import ;

    import ;

    import ;

    import ;

    import ;

    import ;

    import ;

    import ;

    import ;

    import ;

    import ;

    import ;

    /**

    * 这个类的作用是坦克游戏的主窗口

    * @author mashibing

    *

    */

    public class TankClient extends Frame {

    /**

    * 整个坦克游戏的宽度

    */

    public static final int GAME_WIDTH = 800;

    public static final int GAME_HEIGHT = 600;

    Tank myTank = new Tank(50, 50, true, , this);

    Wall w1 = new Wall(100, 200, 20, 150, this), w2 = new Wall(300, 100, 300, 20, this);

    List<Explode> explodes = new ArrayList<Explode>();

    List<Missile> missiles = new ArrayList<Missile>();

    List<Tank> tanks = new ArrayList<Tank>();

    Image offScreenImage = null;

    Blood b = new Blood();

    public void paint(Graphics g) {

    /*

    * 指明子弹-爆炸-坦克的数量

    * 以及坦克的生命值

    */

    g.drawString("missiles count:" + (), 10, 50);

    g.drawString("explodes count:" + (), 10, 70);

    g.drawString("tanks count:" + (), 10, 90);

    g.drawString("tanks life:" + (), 10, 110);

    if(() <= 0) {

    for(int i=0; i<(("reProduceTankCount")); i++) {

    (new Tank(50 + 40*(i+1), 50, false, Direction.D, this));

    }

    }

    for(int i=0; i<(); i++) {

    Missile m = (i);

    m.hitTanks(tanks);

    m.hitTank(myTank);

    m.hitWall(w1);

    m.hitWall(w2);

    m.draw(g);

    //if(!m.isLive()) (m);

    //else m.draw(g);

    }

    for(int i=0; i<(); i++) {

    Explode e = (i);

    e.draw(g);

    }

    for(int i=0; i<(); i++) {

    Tank t = (i);

    t.collidesWithWall(w1);

    t.collidesWithWall(w2);

    t.collidesWithTanks(tanks);

    t.draw(g);

    }

    (g);

    (b);

    (g);

    (g);

    b.draw(g);

    }

    public void update(Graphics g) {

    if(offScreenImage == null) {

    offScreenImage = (GAME_WIDTH, GAME_HEIGHT);

    }

    Graphics gOffScreen = ();

    Color c = ();

    ();

    (0, 0, GAME_WIDTH, GAME_HEIGHT);

    (c);

    paint(gOffScreen);

    g.drawImage(offScreenImage, 0, 0, null);

    }

    /**

    * 本方法显示坦克主窗口

    *

    */

    public void lauchFrame() {

    int initTankCount = (("initTankCount"));

    for(int i=0; i<initTankCount; i++) {

    (new Tank(50 + 40*(i+1), 50, false, Direction.D, this));

    }

    //(400, 300);

    (GAME_WIDTH, GAME_HEIGHT);

    ("TankWar");

    (new WindowAdapter() {

    public void windowClosing(WindowEvent e) {

    (0);

    }

    });

    (false);

    ();

    (new KeyMonitor());

    setVisible(true);

    new Thread(new PaintThread()).start();

    }

    public static void main(String[] args) {

    TankClient tc = new TankClient();

    ();

    }

    private class PaintThread implements Runnable {

    public void run() {

    while(true) {

    repaint();

    try {

    (50);

    } catch (InterruptedException e) {

    e.printStackTrace();

    }

    }

    }

    }

    private class KeyMonitor extends KeyAdapter {

    public void keyReleased(KeyEvent e) {

    (e);

    }

    public void keyPressed(KeyEvent e) {

    (e);

    }

    }

    }

  • 德国二战时坦克大战是那部电影?和苏联的,在苏联境内的

  • 为莫斯科保卫战。

    《莫斯科保卫战》(Битва за Москву)由尤里·奥泽洛夫执导,扬科夫·特里波尔斯基、米哈伊尔·尤里亚诺夫、亚历山大·戈洛博罗德科、布鲁诺·弗雷因德利赫主演的战争电影 。影片分为《侵略》和《台风战役》两部,每部共四集。于1998年8月6日在阿根廷上映。

    该片讲述了1941年6月,法西斯德国集中了一百九十个师的兵力,以闪电战术入侵苏联,苏联因准备不足,在战争初期节节败退,德军直趋莫斯科城下,双方在莫斯科展开了殊死决战的故事。

    扩展资料:

    莫斯科保卫战的相关情况:

    1、1941年-1942年的冬季就算以俄国人的标准来看都异常地严寒。德军因战线过长,补给不足,战役中消耗过大,既没有设防御阵地和战役预备队,又无在冬季条件下作战的准备。

    2、1941年12月6日,西方面军在南北两个方向上对德军发动反击,德军部队在气候和苏军的双重夹击下,被从莫斯科附近击退。

    3、1942年1月7日苏联红军重夺了莫斯科以北的加里宁。1月初,西部战略方向的反攻乃告完成。精疲力竭的德军已经撤退到100至250公里外。

    4、德军38个师,内15个坦克师和摩托化师遭重创。进攻莫斯科的突击集团被击溃,使德军惊慌失措,希特勒要求死守每一个居民地,一步也不后退,直到最后一兵一卒。

    参考资料来源:

    找图网-莫斯科保卫战

    最新文章 更多
    最新素材 更多
    公司介绍 网站地图 图片资讯
    Copyright © 2010-2022 山东找图网络科技有限公司  鲁ICP备18007836号-3  邮箱:15653358549@163.com