私は、Javaスクリプトを使用してタイマを実装したいと考えています。間隔を変更してタイマを減らしたいと思います。
例。私のタイマーは500から始まります。
レベルに応じてデクリメントタイマーが必要です。
1.第1レベルのタイマーは1だけデクリメントする必要がありますが、デクリメントの速度は遅くなければなりません。
2.2ndレベルタイマ2により減少すべきであると減少速度は
3.3rdレベルタイマーが3及び減少速度によって減少べき媒体であるべきである私は、次のコード使用してタイマーを作成することができ
javascriptを使用しているタイマ
高速でなければならない:
<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()関数を何度も呼びます。
時間のバリエーションはありません。なぜあなたはこれをやっている? 1つのタイマーを持つだけで、開始値を設定し、それがどのように進んでいるかを調べることができます。 – ingyhere
もちろん、タイマーの実行中に速度を変更することはできますが、それは単に可変である必要があります。 – RobG
@ ingyhere各質問について、私は関数のCreateTimer()を呼び出したが、CreateTimer()関数を2回呼び出すと、速度が上がっているので、質問ごとに500から減算タイマーが必要なゲーム(クイズ)を行っています。私はなぜこれがなぜタイマーの速度がいつも同じではないのが起こるのか理解していません。 –