자바 스크립트를 사용하여 타이머를 구현하고 싶습니다. 간격을 변경하여 타이머를 줄이고 싶습니다.
예. 내 타이머가 500에서 시작됩니다.
레벨에 따라 감소 타이머가 필요합니다.
1. 1 단계 타이머는 1 씩 감소해야하며 감소 속도는 느려야합니다.
2.2nd 수준 타이머는 2로 감소해야하며, 감소 속도는
3.3rd 수준 타이머가 3으로 감소한다 매체해야하며, 감소 속도가해야 빠른
자바 스크립트를 사용하는 타이머
나는 다음과 같은 코드를 사용하여 타이머를 만들 수 있습니다
<script type="text/javascript">
var Timer;
var TotalSeconds;
function CreateTimer(TimerID, Time)
{
TotalSeconds=Time;
Timer = document.getElementById(TimerID);
TotalSeconds = Time;
UpdateTimer();
setTimeout("Tick()", 1000);
}
function Tick() {
TotalSeconds -= 10;
if (TotalSeconds>=1)
{
UpdateTimer();
setTimeout("Tick()", 1000);
}
else
{
alert(" Time out ");
TotalSeconds=1;
Timer.innerHTML = 1;
}
}
을
하지만 여러 번 호출하기 때문에 속도를 제어 할 수 있도록이 CreateTimer() 함수를 여러 번 호출합니다.
시간의 변형은 없습니다. 왜 이런 짓을하는? 하나의 타이머를 가지고 시작 값을 설정하고 어떻게 진행되는지 확인할 수 있습니다. – ingyhere
물론 타이머가 작동하는 동안 속도를 수정할 수 있습니다. 단지 가변적 일 필요가 있습니다. – RobG
@ ingyhere 각각의 질문에 대해 각 질문마다 함수의 CreateTimer()를 호출했지만, CreateTimer() 함수를 두 번 호출하면 속도가 빨라지고 게임마다 (퀴즈)를 수행하고 있습니다. 타이머 속도가 항상 같은 이유가 왜 발생하는지 이해하지 못합니다. –