将数字添加到固定的最大数字

时间:2016-10-24 16:23:32

标签: java dice

我已搜索并搜索过此内容,但我无法在任何地方找到相关问题。 在我的代码中,我希望将一个数字添加到另一个数字,但它不能超过起始值。我正在使用Dice程序,所以说我掷了6,我的起始值是40(这是D& D型游戏,所以一个人攻击,然后他们失去了健康等)所以当发生这种情况时,说我的此时的健康状况是36,我的起始健康状态是40,我滚动6来自己治疗6 HP,但是我无法治愈6我只能治愈4。我怎么设置它以便添加时的数字呢?不超过40 HP?

int maxhealth = 40;

defenderD6 = m6.roll();

这是我正在使用的一个示例,一个起始int,然后是一个将在1-6之间滚动数字的对象。

谢谢

1 个答案:

答案 0 :(得分:4)

你可以:

Math.min(maxhealth, newHealth);

如果你的新生命值是36 + 6 = 42,则需要40岁。