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

📄 enemy.java

📁 這是一個由java寫成的飛機冒險射擊遊戲!開發過程不是那麼簡單就是了…希望對一些此類遊戲有興趣的人有幫助~
💻 JAVA
字号:
package lightning;

public class Enemy {
  int x;
  int y;
  int r;
  int f;
  int vx;
  int vy;
  int cont;
  boolean islive=true;
  boolean toleft=false;
  boolean toright=false;
  public Enemy(int x,int vy,int r,int f) {
    this.x=x;
    this.y=-50;
    this.vx=0;
    this.vy=vy;
    this.r=r;
    this.f=f;
    this.cont=0;
  }
  public void move(int a){
    if(Math.random()*100>r){
      if(a-this.x>50 && cont==0){
        this.vx=3;
        this.toright=true;
        this.toleft=false;
      }
      else if(this.x-a>50 && cont==0){
        this.vx=-3;
        this.toright=false;
        this.toleft=true;
      }
      this.cont++;
    }
    if(this.cont>2){
      this.vx=0;
      this.toright=false;
      this.toleft=false;
      this.cont=0;
    }
    this.x+=this.vx;
    this.y+=this.vy;
  }
  public boolean tofire(){
    if(Math.random()*100>f){
      return true;
    }
    else{
      return false;
    }
  }
  public void hit(int a,int b){
    if(Math.abs((x+25)-(a+25))<28 && Math.abs((y+25)-(b+25))<28){
      this.islive=false;
    }
    else{
      this.islive=true;
    }
  }
	public void hitblast(int c,int d){
    if(Math.abs((x+25)-(c+25))<200 && Math.abs((y+25)-(d+25))<100){
      this.islive=false;
    }
    else{
      this.islive=true;
    }
  }
}

⌨️ 快捷键说明

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