【发布时间】:2014-10-31 00:24:13
【问题描述】:
我正在使用 Jcreator 制作一个小型 RPG。
我一开始就给你选择的任何角色伤害,我们以剑客为例。
我给了他 10 点伤害,而对于命中伤害我给了int Hit。
我的问题是这个随机数不能很好地用于伤害,因为它在实际攻击范围内给我造成伤害。
Hit = 1 + (int) ((Math.random() * (Damage - 1)) +1);
【问题讨论】:
-
我无法理解你在这里问什么... random() * 根据定义,Damage 将导致小于 Damage 的值。
-
你希望10成为最低伤害,并有机会获得更高的伤害吗?
-
没有 10 是平均伤害,我想要多 5 少 5,我有一段时间没有编程所以我有点不稳定
-
@user3670236 澄清一下,您有
intDamage等于10,并且您希望Hit在5 - 15的范围内;您是否希望范围从Damage/2到3 * Damage/2?或者您希望范围从Damage - 5到Damage + 5?比如,如果Damage是 20,你希望范围是10 - 30还是15 - 25? -
使用 java.util.Random 中的 nextInt ideone.com/AyyTHB
标签: java math random generator