私はタイマーが私のために自動クリックするチッカーゲームを構築しています。ボタンをクリックするたびにタイマーの速度を上げたいが、ボタンを5回クリックするとタイマーのスピードが上がらないようにする。設定されたクリック数でsetInterval()が増加するのを防ぎます
var total = 0;
var itemValue = 0;
var autoClick = function() {
if(itemValue <= 5) {
total = total + itemValue;
}
};
$("#button").click(function() {
itemValue++;
setInterval(autoClick, 1000);
});
任意の提案:
これは私がこれまでに出ている何ですか?
それはスピードで増加していません。 'setInterval'を呼び出すたびに、作成された後、毎秒' autoClick'を呼び出す新しい間隔が作成されます。 – SimpleJ
それで、5回のクリック後に追加間隔を作成しないようにするにはどうすればよいですか? – Hunter
'if'文を' click'コールバックに追加します。 – SimpleJ