Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery点击计数器_Javascript_Jquery_Html - Fatal编程技术网

Javascript jQuery点击计数器

Javascript jQuery点击计数器,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试用jQuery制作一个简单的cookieclicker类型的游戏(点击计数器)。我想有一个按钮,使点击的价值每秒钟上升一次。我该怎么做?我的编码中有错误吗?我对这一切都很陌生 这是我的密码: $(函数(){ $(“#目标”)。单击(函数(){ $('#output').html(函数(i,val){ 返回值*1+1; }); }); }); 点击 0 如果我理解正确的话,你正在努力解决的问题是每秒增加一次每次点击的价值。您需要使用setInterval var score=pa

我正在尝试用jQuery制作一个简单的cookieclicker类型的游戏(点击计数器)。我想有一个按钮,使点击的价值每秒钟上升一次。我该怎么做?我的编码中有错误吗?我对这一切都很陌生

这是我的密码:

$(函数(){
$(“#目标”)。单击(函数(){
$('#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中操作并显示它。我已经多次更新了我的算法。现在好多了。