所以我有一个工作按钮,添加经验到我的总经验,然后有机会给你一个点击青铜。我想当我的mininglv >=10的银色被添加到它。
我尝试了另一个if语句(可能格式错误),即if (mininglv,>=10 && mininglv < 20),然后重复青铜和挖矿exp的代码行,然后添加一个银色随机数。我想不出如何将银牌加到点击按钮获得的几率中,并给它0.25的几率。
这是我的javaScript代码:
var Bronzechance = 0.5
var Silverchance = 0.25
function Miningaction() {
if (MiningCexp < NextMaxMiningExp && Mininglv >= 1) {
MiningCexp = MiningCexp + 1;
if (Math.random() < Bronzechance)
Bronze = Bronze + 1
document.getElementById("Bronze").innerHTML = Bronze;
document.getElementById("MiningCexp").innerHTML = MiningCexp;
}
if(Mininglv >=10 && Mininglv <20){
MiningCexp = MiningCexp + 1;
if (Math.random() < Silverchance){
Silver = Silver + 1;
}
document.getElementById("Bronze").innerHTML = Bronze;
document.getElementById("Silver").innerHTML = Silver;
document.getElementById("MiningCexp").innerHTML = MiningCexp;
} else {
Mininglv = Mininglv + 1
MiningCexp = 0
Mining = Mining + 1
NextMaxMiningExp = NextMaxMiningExp * 1.5;
document.getElementById('MiningMexp').innerHTML = NextMaxMiningExp;
document.getElementById('Mininglv').innerHTML = Mininglv;
document.getElementById('MiningCexp').innerHTML = MiningCexp;
document.getElementById('Mining').innerHTML = Mining;
}}
Html代码:
Bronze: <span id="Bronze">0</span>
<br />
Silver: <span id="Bronze">0</span>
<button onclick="Miningaction()"><img src="cave.png" alt="cave"
height="45" width="45"> </button>我希望当按钮点击时,采矿水平是10或更高,但不高于20,有机会给你银牌。但是实际的输出我不能让silver丢弃。
发布于 2019-05-29 13:50:52
这就是你要找的吗?
var Bronzechance = 0.5;
var Silverchance = 0.25;
var Bronze = 0;
var Silver = 0;
function Miningaction() {
MiningCexp = MiningCexp + 1;
if (Mininglv >= 1) {
if (Math.random() < Bronzechance)
Bronze = Bronze + 1;
document.getElementById("Bronze").innerHTML = Bronze;
document.getElementById("MiningCexp").innerHTML = MiningCexp;
}
if(Mininglv >=10 && Mininglv < 20){
if (Math.random() < Silverchance){
Silver = Silver + 1;
}
document.getElementById("Silver").innerHTML = Silver;
document.getElementById("MiningCexp").innerHTML = MiningCexp;
if(MiningCexp >= NextMaxMiningExp)
Mininglv = Mininglv + 1;
MiningCexp = 0;
Mining = Mining + 1;
NextMaxMiningExp = NextMaxMiningExp * 1.5;
document.getElementById('MiningMexp').innerHTML = NextMaxMiningExp;
document.getElementById('Mininglv').innerHTML = Mininglv;
document.getElementById('MiningCexp').innerHTML = MiningCexp;
document.getElementById('Mining').innerHTML = Mining;
}
}https://stackoverflow.com/questions/56353754
复制相似问题