最新消息:

Scratch简单操作:制作一个时钟

Scratch 少儿编程 3140浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

一、学习目标:
变量值的传递

二、学习过程:

在程序设计过程中,变量值常常要在各脚本之间进行传递,被其它脚本使用,或成为激活另一个脚本的事件。这时变量的类型要设定为全局变量,否则其它脚本将无法获得变量的值。
本节实例将用变量来控制时钟的三个指针的转动。

 

1、绘制角色。

利用绘图编辑器制作角色—三个指针。并调整旋转中心点。

 

2、绘制背景。

在背景的绘图编辑器中绘制成表盘。点选角色区的背景,在脚本区打开“多个背景”标签。点开“背景1”的“编辑”按钮,进入绘图编辑器。利用绘图工具绘制表盘。

 

3、将三个指针重叠放于表盘的中心点上。旋转中心点要对齐。

 

4、设计脚本。

基本思路:
每分钟有60秒,所以秒针要旋转60次,每次转角360/60=6度。当秒针转动60次后,分针将转动一次。这里需要一个变量做为计数器,记录秒针的转动次数。同样,当分针转到60次时,时针也将转动一次,所以分针也需要一个变量作为计数器。

当变量被使用过一次后,变量值还会继续增加。如果用变量值等于60为脚本运行条件,其变量值将不会再起作用,分针和时针将不会再转动。所以,变量被使用一次后应该归零,重新计数。

(1)、让秒针动起来。选择秒针,设计脚本。定义变量“秒针”为全局变量。首先将变量“秒针”初始值归零,并将 语句“将变量秒针的值增加1”加入到秒针的循环语句中。

(2)、设计分针脚本。选择分针角色,在分针脚本中要不断判断

变量“秒针”的值,只当“秒针”的值等于 60时,才执行旋转命令,所以要加入判断语句“如果”。并且在执行之后,要将变量“秒针”的值归零。新建变量“分针”,用来记数分针的转动次数。并将该变量的计数语句加入到脚本中。

(3)、设计时针脚本。

选择时针角色。在时针脚本中也要不断判断变量“分针”的值,只有变量“分针”的值等于 60 时,角色时针才转动一次。执行之后,也要将变量“分针”归零。让它重新开始记数。

(4)、测试时,时针转动所需要的时间较长,可以将所需变量值变小,比如 10 以内,可以很快看到效果。

结果就像下面这样:

您必须 登录 才能发表评论!