如何制作一个拥有生命的玩家类。(继承)

时间:2012-03-23 05:37:03

标签: java

我试图让一个拥有10条生命的玩家类并拥有一个伤害方法和一个checkDeath方法,该伤害方法可以让生命远离玩家,而死亡方法应该检查玩家是否死了,看看是否如果玩家死或假,玩家的生命不到一次就会返回。

到目前为止,这是我的代码:

public class Player {
    protected boolean death = true;
    Player mylife= new Player();//Dont know how to assign it 10 lives

public void damage(){
    if (myLife < 1) {
               return true;
            else { 
            return false;

}
public void checkDeath() {

}

}

3 个答案:

答案 0 :(得分:2)

public class Player {
    int liveCount = 10;

    public boolean damage() {
        if (myLife < 1)
            return true;
        else
            return false;
    }

    public boolean isDead() {
         return liveCount < 1;
    }
}

答案 1 :(得分:0)

public class Player {
  int liveCount = 10;

  public boolean damage() {
    --liveCount;
    return isDead();
  }

  public boolean isDead() {
     return liveCount < 1;
  }

  public void boostLives(int moreLives) {
    liveCount += moreLives;
  }
}

答案 2 :(得分:0)

public class Player{
    int lives=10;
    public boolean damage(){
      lives--;
      return isDead();
    }
    public boolean isDead(){
      return lives<1;
    }