【发布时间】:2017-05-23 22:23:47
【问题描述】:
我一直在 Code.org 上玩,我已经使用文本(“时钟”)和“开始”按钮成功创建了 15 分钟的倒计时。 这是代码部分:
onEvent("start", "click", timing);
function timing () {
var countdown = 900;
var i = setInterval(function() {
countdown = countdown - 1;
setText("clock", countdown/60);
if(countdown === 0) {
clearInterval(i);
playSound("sound://default.mp3", false);
}
}
, 1000);
它可以正常工作,只是它将第二个显示为小数(例如 15.91、15.88)而不是 15.59、15.58 等。我不知道如何更改它。创建另一个数组?我不知道。 我还想添加一个我已经开始使用的休息和停止按钮:
onEvent("reset", "click", timingR);
function timingR () {
clearInterval (countdown);
}
}
onEvent("stop", "click", timingS);
function timingS () {
clearInterval (countdown);
}
但它们似乎不适用于倒计时数组。 如果您有任何想法,请告诉我。谢谢。
【问题讨论】:
标签: timer setinterval countdown minute code.org