在程序设计过程中,变量值常常要在各脚本之间进行传递,被其它脚本使用,或成为激活另一个脚本的事件。这时变量的类型要设定 为全局变量,否则其它脚本将无法获得变量的值。
本节实例将用变量来控制时钟的三个指针的转动。
一、绘制背景
1. 先点击舞台,然后切换到背景选项卡,在背景1上,绘制如图式样的表盘。(绘制圆和直线的时候,要同时按住Shift键。)
二、绘制三个指针
分别绘制三个角色用做时针、分针和秒针。
每个时针的旋转中心点都要设置成指针的小圆点上。
分别将三个指针拖动到表盘的中间,并且小圆点重合。
点开角色“i”按钮,可以修改角色的名称。请将三个指针分别命名为秒针、分针、时针。
三、编写角本程序
基本思路: 每分钟有 60 秒,所以秒针要旋转 60 次,每次转角 360/60=6 度。 当秒针转动 60 次后,分针将转动一次。
这里需要一个变量做为计数器,记录秒针的转动次数。同样,当分针转到 60 次时,时针也 将转动一次。所以分针也需要一个变量作为计数器。
当变量被使用过一次后,变量值还会继续增加。如果用变量值等于 60 为脚本运行条件, 其变量值将不会再起作用,分针和时针将不会 再转动。所以,变量被使用一次后应该归零, 重新计数。
1. 让秒针动起来
在数据中新建变量为“秒”。
2. 设计分针角本
在数据中新建变量为“分”。
选择分针角色,在分针脚本中要不断判断变量“秒针”的值,只当“秒针”的值等于 60 时,才执行旋转命令,所以要加入判断语句。并且在执行之后,要将变量“秒针”的值归零。 新建变量“分针”,用来记数分针的转动次数。并将该变量的计数语句加入到脚本中。
3. 设计时针角本
在数据中新建变量为“时”。
选择时针角色。在时针脚本中也要不断判 断变量“分针”的值,只有变量“分针”的值 等于 60 时,角色时针才转动一次。执行之后, 也要将变量“分针”归零。让它重新开始记数。
4. 程序测试
测试时,时针转动所需要的时间较 长,可以将所需变量值变小,比如 10 以内, 可以很快看到效果。
四、拓展练习
尝试编写一个数字时钟程序。
籍山中心小学及城西校区同学使用博文账号登录!
赞赞赞!!!