很多同学在设置一些常见参数的时候,比如等待时间,为了加快速度,大家会把时间数值设置很小:
![aedcf5958c0a0b06666624fb4ee973da2ec91832 aedcf5958c0a0b06666624fb4ee973da2ec91832](https://www.scratch5.com/wp-content/uploads/2023/03/aedcf5958c0a0b06666624fb4ee973da2ec91832.png)
但是这样真的有用吗?
在其他程序语言里面,这样的设置是有用的。但是在Scratch里面并没有用,因为Scratch是图形化程序,程序执行效率原本就很慢,我们设置这样的等待时间对于Scratch来说没有意义。
那么Scratch能感知到的最短时间是多少呢?
通过多次实验,在Scratch3里面,我们可感知的最小时间精度是0.01秒。
实验如下图:
![4c7aa1e4b9d4a3c27ed1a9778a0635104cd3b60f](https://www.scratch5.com/wp-content/uploads/2023/03/4c7aa1e4b9d4a3c27ed1a9778a0635104cd3b60f.png)
![059d8e677fff83ce06bdcc48ef60ff4e8e77c839](https://www.scratch5.com/wp-content/uploads/2023/03/059d8e677fff83ce06bdcc48ef60ff4e8e77c839.png)
![108785cbeee03a8f3f99a1378db4192ab8a47386](https://www.scratch5.com/wp-content/uploads/2023/03/108785cbeee03a8f3f99a1378db4192ab8a47386.png)
在多次实验里面,我们也能得到些许误差,这种大概率是程序执行本身的问题。
![ded0126b1c11ac65fbc9b81bf680b72756a44f29](https://www.scratch5.com/wp-content/uploads/2023/03/ded0126b1c11ac65fbc9b81bf680b72756a44f29.png)
总的来说,我们Scratch3对时间处理,而且可以在舞台区表现出来的精度在0.01秒左右,所以以后我们不需要类似0.00000000000001秒的设置了。