下面是我和儿子一起工作的一个程序,一个学校项目(所以我想这是一个家庭作业问题...)
该程序可对涡轮形状的图形进行动画处理。奇怪的是,它似乎在圆的前1/4处缓慢运行,然后加快了速度。以下动画并不完美,但我认为显示得足够清楚。这是完全一致的效果;即,它不必预热或缓存某些数据或仅影响初始运行的数据。每次都会发生。
这是为什么? 据我所知,实际程序中没有任何东西会影响动画速率。但是可以通过某种方式设置它吗?在code.org框架中有什么在这里起作用吗?
请注意,此动画是在“兔子”设置中捕获的,但是在较低的动画速率下似乎会出现相同的效果。但是我认为在最快的设置下最明显。
我已经发布了块程序及其等效的文本。
for (var count = 0; count < 36; count++) {
jumpTo(13);
moveForward(125);
turnRight(90);
moveForward(20);
turnLeft(90);
turnRight(10);
penColour(colour_random());
}
jumpTo(13);