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

如何测出 Scratch 的指令反应时间_第1张图片


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

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

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


第一步-明确原理

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

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

第二步-设置初始代码

如何测出 Scratch 的指令反应时间_第2张图片

图1

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

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

其实下面这个也可以

图2

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

好了不多说,我们继续

第三步-新建自定义代码

如何测出 Scratch 的指令反应时间_第3张图片

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

我们先看代码

如何测出 Scratch 的指令反应时间_第4张图片

图3

重复计时器归零

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

如何测出 Scratch 的指令反应时间_第5张图片

图4

新建一个变量名为计时器

如何测出 Scratch 的指令反应时间_第6张图片

图5

添加为重复设为计时器


小插曲

如何测出 Scratch 的指令反应时间_第7张图片

图6

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


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

如何测出 Scratch 的指令反应时间_第8张图片

图7

图8

已经可以基本得到值了

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

图8

这时,我们就用到变量了

如何测出 Scratch 的指令反应时间_第9张图片

图9

拖入循环代码里

如何测出 Scratch 的指令反应时间_第10张图片

图10

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

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

如何测出 Scratch 的指令反应时间_第11张图片

你可能感兴趣的:(Scratch,蓝桥杯实战训练,scratch,青少年编程)