无限循环画中画
这篇文章会介绍,如何在 Scratch 里使用角色造型的切换,搭配重复、键盘按下、变数、逻辑判断...等积木,实作一个可以透过键盘控制的“无限循环的画中画”效果。
寻找“无限循环”图片
参考 GIMP“无限循环照片”教学,可以自己做出一张无限循环的图片 ( 尺寸比例设定为 4:3 ),或可由下方链接,打开下载范例的无限循环图片。
角色设定
在角色编辑区,删除猫咪角色,使用“上传”功能,上传无限循环的图片 ( 参考:Scratch 角色设定 )。
上传后,点击“造型”页签,点击下方“转换成向量图”,将图片转成向量图。
复制造型,使用“选取”工具,将复制的造型“等比例变大一些,水平位置置中”。
重复“复制 + 变大 + 置中”,不断建立新的造型。
直到“图画中的图画,再度占满整个舞台画面”为止。
积木程序原理
新增一个变数 n,负责记录“播放到第几个造型”。
设定点击绿旗时,定位在舞台正中心,造型设定为第一个,变数 n 设定为 1。
设定按下键盘“向上”键时的动作:
- 使用“重复...直到”积木,重复直到“向上键被按下不成立”( 放开向上键 )
- 每次重复将 n 增加 1。
- 如果 n 超过 13,就将 n 设定为 1 ( 因为只有 13 个造型 )。
- 每次重复将造型设定为 n 的编号。
设定按下键盘“向下”键时的动作:
- 使用“重复...直到”积木,重复直到“向下键被按下不成立”( 放开向下键 )
- 每次重复将 n 减少 1。
- 如果 n 小于 1,就将 n 设定为 13 ( 因为只有 13 个造型 )。
- 每次重复将造型设定为 n 的编号。
完成效果
完成后,点击绿旗,按下键盘的上和下,就能控制无限循环的画中画。
范例解答
范例解答:无限循环画中画
微信扫码关注
抖音扫码关注