Javascript jQuery点击计数器
我正在尝试用jQuery制作一个简单的cookieclicker类型的游戏(点击计数器)。我想有一个按钮,使点击的价值每秒钟上升一次。我该怎么做?我的编码中有错误吗?我对这一切都很陌生 这是我的密码:Javascript jQuery点击计数器,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试用jQuery制作一个简单的cookieclicker类型的游戏(点击计数器)。我想有一个按钮,使点击的价值每秒钟上升一次。我该怎么做?我的编码中有错误吗?我对这一切都很陌生 这是我的密码: $(函数(){ $(“#目标”)。单击(函数(){ $('#output').html(函数(i,val){ 返回值*1+1; }); }); }); 点击 0 如果我理解正确的话,你正在努力解决的问题是每秒增加一次每次点击的价值。您需要使用setInterval var score=pa
$(函数(){
$(“#目标”)。单击(函数(){
$('#output').html(函数(i,val){
返回值*1+1;
});
});
});代码>
点击
0
如果我理解正确的话,你正在努力解决的问题是每秒增加一次每次点击的价值。您需要使用setInterval
var score=parseInt($('#output').html();
$(函数(){
setInterval(函数(){
分数+=1;
$('#output').html(分数);
}, 1000);
$(“#目标”)。单击(函数(){
分数+=1;
$('#output').html(分数);
});
});代码>
目标
0
自动“单击”按钮需要添加一个持续刷新数字的setInterval
,以及另一个更改每次刷新时添加的单击次数的按钮
我会这样做的。我对它进行了编码,您可以轻松添加其他按钮,以其他方式更改点击率。请注意递增计数
和递增计数率
之间的区别
$(函数(){
变量计数=0,计数率=0,输出=$(“#输出”);
setInterval(function(){output.html(count)},1);//不断更新
setInterval(function(){count+=countRate},1000);//每秒更新一次
$('#click')。单击(函数(){count+=1});
$('#autoClick')。单击(函数(){countRate+=1});
});代码>
点击
自动点击
0
我刚刚尝试了这个,但值并没有每秒递增?对不起,我是一个非常擅长编码的人。嗨,现在只是随机增加值?我想做的是做一个按钮,当点击时,每秒钟增加一次值。当我单击主按钮时,它会将值增加1。问题是它没有在setInterval
中显示数字。仅当单击按钮时,输出才会更新。代码所做的是每秒增加clickValue
的值一次,因此如果在1秒后单击它,则值2(因为它从1开始),如果在10后单击,则值10。然后将这个数字添加到输出中。有没有办法用一个单独的按钮启动它?为了避免每次更新都要解析这个数字,您可能需要创建一个名为count
的变量,您可以从JS中操作并显示它。我已经多次更新了我的算法。现在好多了。