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

时间:2016-03-10 04:31:15

标签: javascript html

!NO JQUERY!

好的,所以我在几年前基于cookie点击器游戏为我的朋友制作一款游戏,我的问题是我想增加点击倍增按钮时点击次数的增加。

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

当用户点击乘数按钮时,cpcm函数function cpcm(){cl1ck5m = 1;}会将cl1ck5m增加1。我想将此值添加到total = cl1ck +=1;中的主增量function cl1ckm8() {},前提是当用户点击100次点击时点按了乘数按钮。

我不知道我会怎么做。

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

2 个答案:

答案 0 :(得分: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;
}

答案 1 :(得分:0)

我修好了。谢谢你的帮助。

我只是将乘数替换为total = cl1ck +=1;中的{1} total = cl1ck +=cl1ckm;。我试图避免这种方式找到其他方法,但这最好。