나는 그것을 바꿀 것입니다. 그래서 :
var increment = setInterval(increment,1000); // gain 1 ever second // THIS IS WHAT I WANT TO CHANGE
function increment(){
Coal = Coal % 99999999999999999999 + CoalRate;
totalCoal = totalCoal % 99999999999999999999 + CoalRate;
document.getElementById("Coalcounter").innerHTML="Coal : " + Math.round(Coal);
document.getElementById("CoalClickercost").innerHTML="Upgrade Coal Clicker : " + Math.round(CoalClickerPrice);
document.getElementById("CoalRatecost").innerHTML="Upgrade Coal Rate : " + Math.round(CoalRatePrice);
}
이 될 것입니다 :
이
var interval = 1000
function increment(){
Coal = Coal % 99999999999999999999 + CoalRate;
totalCoal = totalCoal % 99999999999999999999 + CoalRate;
document.getElementById("Coalcounter").innerHTML="Coal : " + Math.round(Coal);
document.getElementById("CoalClickercost").innerHTML="Upgrade Coal Clicker : " + Math.round(CoalClickerPrice);
document.getElementById("CoalRatecost").innerHTML="Upgrade Coal Rate : " + Math.round(CoalRatePrice);
window.setTimeout(interval)
}
increment()
그런 다음 당신의 온 클릭이 같은만큼 간단하게 ..
<button onclick="swapInterval">Swap</button>
및
function swapInterval() {
if(interval==1000) interval = 2000
else interval = 1000
}
참고가이 원 ' 현재 루프 (e .지. 2000 년이면 500ms 후에 버튼을 누르십시오. 트리거하기 전에 1500ms를 기다려야합니다.)
질문에 코드를 넣습니다. – bjb568
[실행 중 SetInterval의 간격 변경] (http://stackoverflow.com/questions/1280263/changing-the-interval-of-setinterval-while-its-running) – bjb568