镜射画图 ( 对称图形 )
这篇文章会介绍,如何在 Scratch 里使用画笔、分身、重复无限次、数学计算...等积木,实作一个镜射画图的功能 ( 在左边画图时,右边也会同时画出对称的图形 )。
角色设定
在角色编辑区,删除猫咪角色,加入“铅笔”角色,尺寸调整为 50 ( 参考:Scratch 角色设定 )。
点击“造型”页签,使用选取工具选取铅笔,将铅笔“笔尖”,对齐画布的中心点。
积木程序原理 ( 板子 )
打开扩充功能,加入“画笔”积木,并开始编辑铅笔的程序:
- 放入当绿旗被点击的积木。
- 点击绿旗时,清除笔迹,停笔 ( 避免画面上出现画笔线条 )。
- 设定画笔颜色以及宽度 ( 粗细 )。
- 建立自己的分身
加入“重复无限次”积木,编辑画图程序:
- 每次重复将铅笔定位到鼠标位置。
- 使用“如果...那么...否则”积木。
- 如果按下鼠标,下笔画图。
- 否则 ( 放开鼠标 ),停笔。
编辑“分身”的程序 ( 基本上和上面的重复无限次区块相同 ):
- 当身份建立后,使用重复无限次积木,编辑“镜射”的程序。
- 每次重复将铅笔分身的 x 座标定位到鼠标的“x 座标 x -1”,y 座标等于鼠标的 y 座标。
- 使用“如果...那么...否则”积木。
- 如果按下鼠标,下笔画图。
- 否则 ( 放开鼠标 ),停笔。
完成效果
完成后,切换到“专案页面”( 避免触发鼠标拖动角色 ),点击绿旗,就可以开始使用镜射画图。
范例解答
范例解答:镜射画图 ( 对称图形 )
延伸练习
如果已经熟悉镜射画图 ( 对称图形 )的原理,还可以尝试更多好玩的作法:
改成上下左右四个镜射图形。( 解答 )
微信扫码关注
抖音扫码关注