如何在JavaScript中更改递增的金额变量?

如何在JavaScript中更改递增的金额变量?,javascript,html,Javascript,Html,!!没有JQUERY 好的,我正在为我的朋友们制作一个基于多年前的cookie clicker游戏的游戏,我的问题是我想增加当我点击一个倍增按钮时的点击量 基本上,当用户达到100次点击时,如果他们点击倍增按钮,增量将增加1 当用户单击倍增按钮时,cpcm函数函数cpcm(){cl1ck5m=1;}将cl1ck5m增加1。我想把这个值加到主增量total=cl1ck+=1 我不知道我该怎么做 var cl1ck5 = 0; var total = 0; var cl1ck5m = 0; var

!!没有JQUERY

好的,我正在为我的朋友们制作一个基于多年前的cookie clicker游戏的游戏,我的问题是我想增加当我点击一个倍增按钮时的点击量

基本上,当用户达到100次点击时,如果他们点击倍增按钮,增量将增加1

当用户单击倍增按钮时,cpcm函数
函数cpcm(){cl1ck5m=1;}
将cl1ck5m增加1。我想把这个值加到主增量
total=cl1ck+=1函数cl1ckm8(){}
中执行code>

我不知道我该怎么做

var cl1ck5 = 0;
var total = 0;
var cl1ck5m = 0;
var rotated = false;

window.alert("H3lp C00ki3 Man3st3r!\nCan y0u h3lp C00ki3 Man3st3r c0ll3ct c00ki3s?");

function cl1ckm8() {
  total = cl1ck +=1;
  document.getElementById('cl1ckC0unt').innerHTML = total;
  if (cl1ck5 == 90) {
    var div = document.getElementById('butt');
    var deg = rotated ? 0 : 90;
    var msg = document.getElementById("ache");

    msg.innerHTML = "nineD d3gr33s";
    div.style.transform = 'rotate('+deg+'deg)';
  }

  if (cl1ck5 == 100) {
   var div = document.getElementById('cpcbutt');
   div.innerHTML = "1";
  }
}

function cpcm(){
   cl1ck5m = 1;
}

我不知道你在问什么但不管怎样

var multiplierButtonClicked = false;

document.getElementById("multiplier").onclick = function(){
       if (cl1ck5 >= 100)
            multiplierButtonClicked=true;
}

function cl1ckm8() 
{
    total = cl1ck +=1;

    if (multiplierButtonClicked)
       total += cl1ck5m;

    //...
}

function cpcm(){
   if (multiplierButtonClicked)
      cl1ck5m += 1;
}

我修好了。谢谢你的帮助


我只是把乘法器放在
total=cl1ck+=1中的1的位置
总计=cl1ck+=CL1km。我试图避免使用这种方法来寻找其他方法,但这种方法效果最好。

因此,创建一个
var乘数=1然后在游戏运行时更改它?您可以将所需的行为转化为文字。是什么阻止你把它写进代码?我知道我可以用文字写出来,只是我不知道如何添加
cl1ck5m=1函数cl1ckm8(){}
中的code>。因为当我在前面尝试添加它时,它只添加了一次乘数,然后每次单击它返回到1,并且只有在100次单击时才应该这样做,并且只有当用户单击触发
函数cpcm(){}
函数的按钮时,这里有一个指向我正在处理的内容的链接。基本上,当用户点击100次时,如果按下左下角的按钮,则每次点击的增量将增加到2次。