javascript - 想为我的挖矿功能添加更多滴

标签 javascript html

所以我有一个工作按钮,可以将 exp 添加到我的总 exp,然后有机会在点击时给你 1 个铜牌。我希望当我的 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 时单击按钮时有机会给你白银。但是实际产量我拿不到白银掉。

最佳答案

这是您要找的吗?


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;
    }
}

关于javascript - 想为我的挖矿功能添加更多滴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56353754/

相关文章:

javascript - JS IIFE 和带参数的内部函数

html - 如何将 SCSS 添加到 Angular 库的组件中

javascript - 单击按钮时如何传递单击的表行的数据键值

javascript - 从 javascript/jquery 中的 formData 中删除特定文件

javascript - 仅从表格中选择所有复选框,而不是其他复选框

javascript - 使用 Ajax 上传 DOM 图像 - 将图像转换为文件?

javascript - 如何用动画实现纸娃娃?

javascript - 突出显示列表的 parent ,但不是所有 child

css - 如何在 IE8 中获得整页背景?

javascript - d3 转换堆积条形图