如何不断更新整数



我正在尝试在敌人的职业中更新我的inthp,但似乎无法正确更新它。我制作了一个单独的方法,试图重新定义变量以减去玩家造成的伤害,但这没有奏效。我在用于战斗的方法中呼吁它,整数仍然被重新定义为 12 或让变量吐出随机数。

public static int hp(){
hp = 12;
return hp;
} 
public void damaging() {
hp -= Combat.damage();
}

该方法hp()每次调用变量hp时都将其重新定义为等于 12。尝试在更高的上下文(如全局变量或成员变量(中定义hp。 尝试这样的事情:

hp = 12;
public static int hp() {
return hp;
}
public void damaging() {
hp -= Combat.damage();
}

这样,hp变量仅在代码启动或类声明时定义一次。

最新更新