【发布时间】:2016-02-28 12:59:44
【问题描述】:
a = document.getElementById("find").value
if (a == 'Spark' || a == 'Fire') {
var monster = x
var player = y
var damage = Math.floor(Math.random() * 25)
var damageplayer = Math.floor(Math.random() * 30)
alert('Your squad succeeded the enemy has ' + (x = x - damage) + ' original territories!');
alert ('You have' + (y = y - damageplayer) + 'original territories!'); }
这是我上面的代码,我试图让它有 50/50 的机会损坏是否会 = Math.Floor(math.random () *25) 或 = 0。我尝试将数学 .random 乘以 1,然后再乘以数学。随机到 25 并且没有工作。你如何让它有 50% 的时间等于 0,而另外 50% 的时间等于 math.random * 25?
【问题讨论】:
-
你可以使用这个:
Math.round(Math.random()*2),它会返回一个 0 或 1,这不是 50% 的机会,但它非常接近。
标签: javascript html variables