简单磁铁效果
这篇文章会介绍,如何在 Scratch 里使用重复几次、绘制角色、定位、旋转...等积木,实作简单的磁铁效果 ( 移动磁铁,周围的磁铁线会被吸引 )。
角色设定
在角色编辑区,删除猫咪角色,使用绘画,绘制新的角色 ( 参考:造型与绘图 )。
使用“圆形”工具画出“磁铁”角色,再使用“线条”工具画出“磁铁线”角色。
下图表示两个角色在舞台上的尺寸比例。
积木程序原理 ( 蓝色圆形铁 )
点击“蓝色圆形磁铁”角色,设定点击绿旗时,定位在舞台中心 (0, 0),并设定角色为“可拖曳”。
积木程序原理 ( 黑色磁铁线 )
点击“黑色磁铁线”角色,从左侧积木清单,新增一个名为“draw”的函数,勾选“执行完毕再更新画面”。
“执行完毕再更新画面”的功能,可以让函数内不需要等待的程序快速执行,加快画面运行速度。
设定点击绿旗时,隐藏本尊,并执行 draw 函数,draw 函数内容如下:
- 将磁铁线定位到舞台左上角 ( -240, 150 )。
- 使用重复 13 次积木 ( 负责垂直重复 13 次 )。
- 每次垂直重复时,使用重复 23 次积木 ( 负责水平重复 23 次 )。
- 每次水平重复时,x 改变 20 ( 往右移动 20 点 ),并建立自己的分身。
- 水平重复结束后,将 x 设定为 -240 ( 移动回最左侧 )。
- 将 y 改变 -25 ( 往下移动 25 点 )。
设定建立分身时,显示分身,使用重复无限次积木,让分身转向鼠标的位置。
完成效果
完成后,切换到专案页面,点击绿旗,拖拉蓝色圆形磁铁时,旁边磁铁线就会跟着旋转。
范例解答
范例解答:简单磁铁效果
延伸练习
如果已经熟悉了简单磁铁效果的原理,还可以尝试更多好玩的作法:
- 将磁铁线换成有颜色的磁铁线
微信扫码关注
抖音扫码关注