如何创建一个可重置的定时器?

How to create a resetable timer?

在 MIT App Inventor(与 Scratch 类似但不相同)上,我需要创建一个计时器,当一个动作发生时可以重置一个应用程序。但是,我一直无法找到制作可重置计时器的方法。有没有办法使用这个软件?这是应用 Inventor 的 link。

前 4 个方块是玩家 interacts/clicks 4 个彩色方块之一的代码。

最后一个块是 4 个 .Click 块之外的代码。

顺便说一句。你的块中有很多冗余,请参阅 Enis 的提示 here 如何简化这个...

如果要重置时钟,只需设置Clock.TimerEnabled = false,然后设置 再次Clock.TimerEnabled = true,时钟将重新启动
另请参阅以下示例块(假设您有一个时钟组件并且计时器间隔为 10 秒)

在示例中,我在 5 秒后重置了时钟,如您所见,时钟从头开始...

您可以从here

下载测试项目