如何在JavaScript中更改递增的金额变量?
!!没有JQUERY 好的,我正在为我的朋友们制作一个基于多年前的cookie clicker游戏的游戏,我的问题是我想增加当我点击一个倍增按钮时的点击量 基本上,当用户达到100次点击时,如果他们点击倍增按钮,增量将增加1 当用户单击倍增按钮时,cpcm函数如何在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
函数cpcm(){cl1ck5m=1;}
将cl1ck5m增加1。我想把这个值加到主增量total=cl1ck+=1仅当用户在点击次数达到100次时单击倍增按钮时,才在函数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次。