Scratch编程第12课:多彩的十字

核心知识点:理解顺序结构、循环结构、重复执行与乘法

慢慢画出十字

我们发现如果我们直接使用“移动()步”的时候,画图形会非常快,看不到画图的过程,那么怎么样才能看到画图的过程呢?

当我们希望让角色向前移动100步时,我们是不是可以让它重复做两次向前移动50步呢?试试看。

“恩,向前重复走两次50步,和直接走100步走的距离确实是一样的。”

重复执行,就是把同样的指令运行多次,那么如果重复执行3次“移动50步”就是向前移动350=150步,4次就是450=200步… …,我们还发现每重复一次角色会稍微停顿一下,这样,我们就可以通过使用重复执行模块让角色一步一步走了。

那同学们算算看,上次课中我们让角色每次向前移动150步,那么如果想让它“一步一步”走,就是每次向前移动1步,需要重复执行多少次呢?

“150次!”

真聪明!我们来试试看,把移动150步,改成重复执行150次移动1步,看看是什么效果?

file

哇!现在画的确实好慢了,不过画完后和原来十字一模一样。

“太慢了,我想让它画的快一些”,想想看,如何让角色画的快一些,但是还是会画出和原来一模一样的十字?

画出多彩十字

我们已经掌握了如何慢慢画出十字,今天我们来尝试画出一个多彩十字吧,就是让十字的四条线是不同的颜色。

在画笔中,我们学习过如何改变画笔颜色,我们可以通过“将画笔颜色增加()”来让每次画出的线颜色不同。

我们知道,程序是按照顺序执行下去,那么当画完第一条线后,我们将画笔颜色增加就可以喽。

file

大功告成!我们画出了不同颜色的四条线。

黔西南 触摸未来
我们正身处一个只要愿意思考,就能改变世界的时代