如何测出 Scratch 的指令反应时间


相信看了标题,你一定会很吃惊,你会觉得scratch不是没有反应时间吗?

        但其实不是,这也是我偶然间发现的,这期的内容较少,对你的技术涨幅很小,但可以当作娱乐来看

        其实就7个代码,但看着很小却能测出来比较精细的值


第一步-明确原理

要想知道怎么测出来,你需要明确一下原理,测得反应时间其实就是

”scratch执行每个代码需要的反应时间“

第二步-设置初始代码

图1

为什么要重复执行呢?因为你要不停的停止计时器来显示

为什么要用计时器呢?因为闲的(bushi 因为这样准确

其实下面这个也可以

图2

只不过这个持续时间比较短(除了重复执行1000000000次以外)

好了不多说,我们继续

第三步-新建自定义代码

设置一个自定义代码命名为计时器

我们先看代码

图3

重复计时器归零

第四步-设置同步计时器变量

图4

新建一个变量名为计时器

图5

添加为重复设为计时器


小插曲

图6

我们要明白等待零秒就是刷新一次


把这个刷新一次的代码拖入循环

图7

图8

已经可以基本得到值了

但因为重复计时器归零的缘故,可能导致下面这个结果

图8

这时,我们就用到变量了

图9

拖入循环代码里

图10

大功告成!观看时一定要静止,一定不要动,不然会影响结果

目测值在0.02到0.1之间(乱动)不动在0.03到0.035

猜你喜欢

转载自blog.csdn.net/leyang0910/article/details/131999519
今日推荐