为了账号安全,请及时绑定邮箱和手机立即绑定

如何不断更新一个整数

如何不断更新一个整数

凤凰求蛊 2023-10-12 17:05:42
我正在尝试在敌人的班级中更新我的生命值,但似乎无法正确更新。我制作了一个单独的方法,尝试重新定义变量以减去玩家造成的伤害,但这没有奏效。我在用于战斗的方法中调用它,并且整数仍然被重新定义为 12 或让变量吐出随机数。public static int hp(){        hp = 12;        return hp;    } public void damaging() {        hp -= Combat.damage();    }
查看完整描述

1 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

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


hp = 12;

public static int hp() {

        return hp;

}


public void damaging() {

        hp -= Combat.damage();

}

这样,您的hp变量仅在代码开始或类声明时定义一次。


查看完整回答
反对 回复 2023-10-12
  • 1 回答
  • 0 关注
  • 112 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信