控制指定分身
如果已经了解全域变数和区域变数的概念,就能够透过区域变数来“控制指定的分身”,这篇文章会介绍,在 Scratch 里使用区域变数、分身、重复、询问...等积木,实作一个“输入分身代号,指定的分身就会讲话”的效果。
积木程序原理
点击猫咪角色,从左侧积木清单,新增 a、answer 两个全域变数。
新增 id 区域变数,勾选仅适用当前角色。
编辑点击绿旗的动作:
- 隐藏本尊。
- 定位到舞台左侧 (-150, 0)。
- 设定 a 为 0。
- 使用重复 4 次积木,往右建立四个分身。
新增另外一组点击绿旗积木:
- 使用重复无限次积木,让用户可以不断输入数字。
- 输入数字后,将 answer 设定为输入的内容。
编辑当分身产生的动作:
- 显示分身。
- 将 a 增加 1。
- 设定 id 为目前 a 的数值。
- 使用重复无限次积木,判断如果 id 等于 answer 时,将 answer 设定为 0,并说出“是我”。
因为 id 为区域变数,所以分身 A 的 id 不会影响到分身 B,因此两个分身会具有不同的 id。
完成效果
完成后,点击绿旗,输入 1~4 的数字,指定的分身就会讲话。
范例解答
范例解答:控制指定分身 ( 使用区域变数 )
延伸练习
如果已经熟悉了控制指定分身 ( 使用区域变数 ) 的原理,还可以尝试更多好玩的作法:
- 替猫咪增加“数字造型”,让分身更明显。( 解答 )
微信扫码关注
抖音扫码关注