多语言展示
当前在线:571今日阅读:19今日分享:20

在Scratch里编制十二色花程序

在Scratch里编制十二色花程序。一般情况下,画出的花儿只能是一种颜色,不能随意更改,那么怎样做才能实现随便点一种颜色,Scratch就能用这种颜色画出美丽的花朵呢?对,我们可以把在以前介绍的调色板和画花程序结合起来实现。
工具/原料
1

电脑

2

Scratch2.0

方法/步骤1:观察程序执行的效果

运行程序,当选定颜色面板中的某种颜色后,便用这种颜色开始画花,下图呈现了选取第一、二、和最后一种颜色的结果,实在太漂亮了!

方法/步骤2: 程序分析
1

要实现上面的功能,这里用到了Scratch里的一个重要功能即“广播”,当用户选择面板中的任一颜色时,便发出广播,小马良一旦接收到这个广播,便开始落笔画花,当然落笔时的颜色就是用户点的那种颜色哦。

2

那怎样把用户选择的颜色信息精确地传递给小马良呢?这里是通过变量num和numu来进行传递的。刚开始时,按钮切换成造型1(绿色),num值为1,一旦程序执行到下一个造型,num值自动加1变为2,一直到12,当这些颜色面板显示后,num的值都被传递给numu记录下来,即造型1对应的值为1,造型2对应的是2....造型12对应的是12,对应的numu也是从1到12。当我们点第三个时,又将numu的值3赋给num,num为3对应的就是造型3罗~~是不是很巧妙?小马良就知道当前位置是在造型3,然后落笔,当前的颜色就是造型3的颜色,依次类推,

方法/步骤3: 编写脚本
1

“怎样在Scratch2.0里制作不同颜色的调色板?”经验,里面有详细的介绍。需要增加的脚本,就是新建一个变量numu,显示时,将numu设定为num;然后当角色被点击时,将num设定为numu,并广播nowy;

2

一旦小马良接受到广播,便开始用你点击的颜色开始画花,而不是上次我们用的当绿旗被点击时开始。

总结:

在Scratch里编制十二色花程序1方法/步骤1:观察程序执行的效果  运行程序,当选定颜色面板中的某种颜色后,便用这种颜色开始画花,下图呈    现了选取第一、二、和最后一种颜色的结果,实在太漂亮了!2方法/步骤2: 程序分析    要实现上面的功能,这里用到了Scratch里的一个重要功能即“广播”,当用户选择面板中的任一颜色时,便发出广播,小马良一旦接收到这个广播,便开始落笔画花,当然落笔时的颜色就是用户点的那种颜色哦,  那怎样把用户选择的颜色信息精确地传递给小马良呢?这里是通过变量num和numu来进行传递的。刚开始时,按钮切换成造型1(绿色),num值为1,一旦程序执行到下一个造型,num值自动加1变为2,一直到12,当这些颜色面板显示后,num的值都被传递给numu记录下来,即造型1对应的值为1,造型2对应的是2....造型12对应的是12,对应的numu也是从1到12。当我们点第三个时,又将numu的值3赋给num,num为3对应的就是造型3罗~~是不是很巧妙?小马良就知道当前位置是在造型3,然后落笔,当前的颜色就是造型3的颜色,依次类推,3方法/步骤3: 编写脚本   需要增加的脚本,就是新建一个变量numu,显示时,将numu设定为num;然后当角色被点击时,将num设定为numu,并广播nowy;  一旦小马良接受到广播,便开始用你点击的颜色开始画花,而不是上次我们用的当绿旗被点击时开始。

推荐信息