首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何创建一个拥有生命的player类。(继承)

如何创建一个拥有生命的player类。(继承)
EN

Stack Overflow用户
提问于 2012-03-23 13:37:03
回答 3查看 402关注 0票数 0

我正在尝试使一个有10个生命的player类,有一个damage方法和一个checkDeath方法,而damage方法从玩家那里获取生命,check death方法应该通过查看玩家是否有少于一条生命的生命来检查玩家是否死亡,如果玩家死亡或错误,则返回true。

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

代码语言:javascript
运行
复制
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() {

}

}

EN

回答 3

Stack Overflow用户

发布于 2012-03-23 13:39:57

代码语言:javascript
运行
复制
public class Player {
    int liveCount = 10;

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

    public boolean isDead() {
         return liveCount < 1;
    }
}
票数 2
EN

Stack Overflow用户

发布于 2012-03-23 14:05:43

代码语言:javascript
运行
复制
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;
  }
}
票数 0
EN

Stack Overflow用户

发布于 2012-03-24 06:21:58

代码语言:javascript
运行
复制
public class Player{
    int lives=10;
    public boolean damage(){
      lives--;
      return isDead();
    }
    public boolean isDead(){
      return lives<1;
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9834609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档