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

📄 aerolites.java

📁 手机RPG游戏
💻 JAVA
字号:
package obj;import main.*;import java.util.*;import javax.microedition.lcdui.*;//陨石类//继承自子弹类public class Aerolites extends Bullets{  public Vector as;  private int max;//产生陨石的最大个数  int r;//产生随机数  int aw;  int ah;  int k=0;  public Aerolites(int w,int h) {    aw=w;    ah=h;    max=Cntrl.load.aeroliteMax;    as=new Vector();  }  private void Add(Aerolite aer){    if(as.size()>max)return;    as.addElement(aer);  }  private void Remove(Aerolite aer){    as.removeElement(aer);  }  private void Move(Bullets mybs){    for(int i=0;i<as.size();i++){      Aerolite aer=(Aerolite)as.elementAt(i);      aer.Move(mybs);    }    for(int i=0;i<as.size();i++){      Aerolite aer=(Aerolite)as.elementAt(i);      if(!aer.getAlive()) Remove(aer);    }  }  public void DrawSelves(Graphics g,Bullets mybs){    makeAerolite();    Move(mybs);    for(int i=0;i<as.size();i++){      Aerolite aer=(Aerolite)as.elementAt(i);      aer.DrawSelf(g);    }  }  private void makeAerolite(){//随机产生陨石     k++;     int natality=Cntrl.load.aeroliteNatality;//产生陨石的间隔   if(k%natality==0){     k=0;     r=new Random().nextInt(aw);     Add(new Aerolite(r,0,aw,ah));   }//end if   }//end addAerolite}

⌨️ 快捷键说明

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