monster.java

来自「手机RPG游戏」· Java 代码 · 共 57 行

JAVA
57
字号
package obj;
import main.*;
import javax.microedition.lcdui.game.*;
import javax.microedition.lcdui.*;
public class Monster    extends Sprite{
  private int direct=0;
  public int xpos;
  public int ypos;
  public int monsterHp=MyControl.load.monsterHp;
  public int monsterMaxHp=MyControl.load.monsterMaxHp;
  public int monsterHit=MyControl.load.monsterHit;//攻
  public int monsterRecovery=MyControl.load.monsterRecovery;//防
  public int mEX=MyControl.load.monsterEX;//经验
  private int monsterMoney=MyControl.load.monsterMoney;//掉钱.0-10没有,,10-20,钱,20-30,物
  private int s=MyControl.load.npcSpeed;
  public boolean isWarfare=false;//战斗
  private static final int[] k = {0, 1, 2, 3, 4, 5, 6, 7,8,9,10,11,12,13,14,15};

  public void turn(int d,int sx,int sy){
    if((direct==k.length>>1)||(direct==0)){s=-s;}
    direct=(direct+d)%k.length;
    this.setFrame(k[direct]);
    if(!isWarfare){//不是战斗时,可以移动
    xpos+=sx*s;
    ypos+=sy*s;
    }
    this.setPosition(xpos,ypos);
  }

  public Monster(Image img,int width,int height,int x,int y) {
    super(img,width,height);
    xpos=x;
    ypos=y;
    setPosition(x,y);
  }

  public boolean getAlive() {
    if(monsterHp>0)    return true;
    else return false;
  }
















}

⌨️ 快捷键说明

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