【发布时间】:2019-04-17 06:25:45
【问题描述】:
在实验中,参与者会在屏幕右上角看到经过的时间显示。我的目标是在不同的条件下操纵这个显示。 详细地说,在一种情况下,经过的计时器应该快 1.2 倍,在另一种情况下,只比实际时间快 0.8 倍。当然,计时器仍应仅显示不带小数的完整数字(1、2、3 等)。有什么简单的实现方法?
我尝试将计时器与常数相加或相乘,但这会导致很多小数。如果我要向上或向下舍入这些数字,计时器将不再精确,因为计时器的每次增加不一定等于例如1.2 秒。
【问题讨论】:
-
更快地运行计时器(比如每 10 毫秒),但只显示完整的秒数。这样,您可以在不破坏显示的情况下将经过的时间速度加倍。
-
我不明白你的问题。为什么您的延迟时间与显示的值有任何关系?只需设置一个每 N 秒(0.8、1、1.2 等)执行一次操作的计时器,其中“某事”是将显示编号增加 1。
-
@Steve 我假设他们从固定的 1 秒计时器开始,问题从那里到达。