⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 enemymanager.java

📁 j2me的坦克大战 元代码 单机版和蓝牙联网版
💻 JAVA
字号:
 //根据关数,初始化坦克的生命数setLifes()//并且不断地reStart()敌人坦克(若有坦克死,帮他复活)public class EnemyManager implements Runnable{    public static boolean gameover=false;//游戏结束    private static boolean interrupt;//坦克运动是否暂停 ,加在run中    public static void setInterrupt(boolean interrupt) {        EnemyManager.interrupt = interrupt;    }    private BattleCanvas bc;    private EnemySprite[] es;    public EnemyManager(BattleCanvas bc){        this.bc = bc;        init();        Thread t = new Thread(this);        t.start();    }        public void init(){        es = bc.getEnemySprites();        for(int i=0;i<es.length;i++){            es[i].setLifes(BattleCanvas.level+2);        }           }        public void run(){//若有坦克死,帮他复活        while(!gameover){            if(!interrupt){                for(int i=0;i<es.length;i++){                    int t = i%3 +1;                     if(t==1)es[i].restart(1);                    else if(t==2)es[i].restart(2);                    else es[i].restart(3);                     try{                        Thread.sleep(200);}                    catch(InterruptedException e){e.printStackTrace();}                }//for                if(EnemySprite.isWin()){bc.win();gameover=true;}//胜利            }//if            try{                     Thread.sleep(1000);}            catch(InterruptedException e){e.printStackTrace();}                    }        //System.out.println("EnemyMnager run  结束");    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -