setInterval()
以下は、とのスクリプトclearInterval()
です..
clearInterval()
停止するために検索しましたsetInterval()
...そのコードを実装しましたが、機能していません..
ここで達成しようとしているのは、たとえば、8 つの捕食者と 3 つの獲物があるということです。 setInterval は、Prey よりも Predators が多いときに開始されるため、Prey は 3 減少し、Predator はさらに 3 増加します..そして獲物の数が 0 になったとき.. 獲物がなくなったので、捕食者の増加が止まるはずです..
ここでの問題は、獲物が 0 になったとき、捕食者がまだ増加していることですclearInterval()
。
<script>
function startAni() {
if ((document.getElementById('amount').value) >= (document.getElementById('amount5').value)) {
alert("Predator is more than prey! FRENZY TIME!");
var interval = setInterval(function () {
Remove3(), removevalue3(), Add(), addvalues();
if (document.getElementById('amount5').value = "0") {
alert("No more Prey!");
clearInterval(interval);
}
}, 5000);
} else {
alert("Prey is more than Predator! Revenge time!")
}
}
</script>
助けてくれてありがとう!