教学原文参考:电风扇 ( 控制强度 )
这篇文章会介绍,如何在 Scratch 3 里使用变数、广播讯息、重复、函式、绘制角色、旋转...等积木,实作一个可以调整强度的虚拟电风扇 ( 使用加减速的方式切换强度 )。
在角色编辑区,删除猫咪角色,使用「绘画」新增电风扇角色 ( 参考:造型与绘图 ),切换到「造型」页签,使用「圆形」工具,画出一个简单的电风扇,将电风扇对齐画布的中心。
继续使用使用「绘画」新增按钮角色,使用,切换到「造型」页签,使用「方形」和「文字」工具,画出一个方形的开关,上面写着文字「关」( 白底黑字 ),名称命名为 1,将按钮对齐画布中心。
复制开关的造型,将颜色改成红底白字,名称命名为 2,两个造型除了颜色不同,位置和大小完全相同。
重复上述的步骤,继续建立「弱」、「中」、「强」三个角色。
在舞台上,将角色排列如下图所示。
点击「关」的按钮角色,设定相关动作:
重复同样的步骤,编辑「弱」、「中」、「强」的按钮角色动作。
点击「电扇」角色,设定点击绿旗的动作:
放入收到广播讯息「关」、「弱」、「中」、「强」的积木,执行对应的动作:
完成後,点击绿旗,就可以用滑鼠点击按钮,切换电风扇强度,看到基本的效果。
虽然已经可以切换电扇的强弱,但在切换强度的过程中,因为是直接将速度变成某个数值,所以并没有「加减速」的感觉,导致看起来有点不顺畅,为了修正这个问题,必须修改刚刚做好的程序。
从左侧积木清单,新增 run 和 stop 两个变数,并在点击绿旗时,设定变数 run 为 0 ( 表示尚未开始 )。
新增一个名为「加速度」的函式,加入一个「a」参数。
编辑加速度函式:
新增一个名为「切换」的函式,加入一个「强度」参数。
编辑强度函式:
两个函式都完成後,修改收到讯息的动作,改成执行「切换」函式,并给予对应的强度数值。
完成後,将「速度」变数显示在舞台上,点击绿旗,用滑鼠切换电风扇强度,就会看见速度的变化,风扇也会以加速减速的方式切换强度。
范例解答:电风扇 ( 控制强度 )
如果已经熟悉了电风扇 ( 控制强度 )的原理,还可以尝试更多好玩的作法:
- 加入音效 ( 大小声 ),让风扇转动更逼真。( 解答 )
大家好,我是 OXXO,是个即将迈入中年的斜杠青年,如果对我有点兴趣(笑,可以与我联系,一起来做点有玩又有创意的东西吧!
昨天差不多讲完这几天的目标了,今天就来简单介绍 Ansible 这套自动化工具吧。顺便帮我争取一点写...
今日练习档 ԅ( ¯་། ¯ԅ) 你是不是听到枢纽分析表就会腿软!你是不是听到枢纽分析表就想放弃!今...
DBABootcamp 你是不是听过 PLE (Page Life Expectancy, 页面的预...
因为如果把dialog写在viewmodel里面,之後在自动化测试的时候可能会出问题,所以在mvvm...
React的核心就是将UI拆成不同的程序码,以元件的方式独立,让元件可以在主程序中重复利用。 而要使...