Day 9 ( 中级 ) 水中吐泡泡

水中吐泡泡

教学原文参考:水中吐泡泡

这篇文章会介绍,如何在 Scratch 3 里使用建立分身、绘制角色、更换造型、图像效果、重复无限次、随机数...等积木,实作用滑鼠在水中吐出泡泡的效果。

相关文章参考:分身重复移动随机数

角色与背景设定

在角色编辑区,删除猫咪角色,使用绘画,绘制一个新的角色 ( 参考:造型与绘图 )。

Scratch 3 教学 - 水中吐泡泡

使用「笔刷」,颜色使用白色或浅灰色,画出三个不同的泡泡造型。

Scratch 3 教学 - 水中吐泡泡

将舞台背景更换成水底世界的图案 ( 这时应该可以在舞台上看到绘制的泡泡图案 )。

Scratch 3 教学 - 水中吐泡泡

积木程序原理

使用「重复无限次」,让侦测「滑鼠键按下」的时候,将泡泡定位到滑鼠的位置,并且更换造型,点击绿旗执行後,当滑鼠在舞台上面点击,就会看到泡泡出现在滑鼠的位置。

Scratch 3 教学 - 水中吐泡泡

在重复无限次里,增加「重复 50 次」、「x / y 改变」、「随机取数」的积木,让泡泡可以左摇右晃的往上移动。

Scratch 3 教学 - 水中吐泡泡

Scratch 3 教学 - 水中吐泡泡

使用「建立自己的分身」积木,将「定位到滑鼠位置」和「重复 50 次的区块内容」,改成当分身产生後才执行,点击绿旗执行後,当滑鼠在舞台上面点击,就会看到滑鼠的位置出现一大堆泡泡往上飘,飘到上面之後就会消失 ( 因为使用了「分身删除」的积木 )。

Scratch 3 教学 - 水中吐泡泡

Scratch 3 教学 - 水中吐泡泡

完成效果

了解之後,将程序进行最後修改,加入「显示」、「隐藏」、「尺寸」和「透明度」,就能够做出比较逼真的泡泡效果。

Scratch 3 教学 - 水中吐泡泡

Scratch 3 教学 - 水中吐泡泡

范例解答

范例解答:水中吐泡泡

延伸练习

如果已经熟悉了水中吐泡泡的原理,还可以尝试更多好玩的作法:

  • 帮泡泡加上音效。( 解答 )

关於我

大家好,我是 OXXO,是个即将迈入中年的斜杠青年,如果对我有点兴趣(笑,可以与我联系,一起来做点有玩又有创意的东西吧!


<<:  Azure - Day3 工作流程 Workflows

>>:  Day 9 ( 中级 ) 空中传爱 ( 广播 )

RSA公开金钥加密的数学知识

时钟加法 指针指向9 前进 6 格之後,会指向哪里? 9 + 6 = 15 但是,时钟上没有15这个...

【React Hook 02】useState

useState 顾名思义, 在 function component 中, 其功能相当於 Stat...

Day23 UDP Swift小实作1!

首先我们要先建一新专案。 之後cd至此专案,在pod init後点开专案会出现podfile再点开他...

【Day7】情蒐阶段的小工具 ─ 扫描篇(一)

哈罗~ 今天要来跟大家介绍扫描的小工具 在介绍工具前,我们先来review一下TCP Flags。 ...

Day 15 JavaScript NodeList vs HTMLCollection

NodeList 与 HTMLCollection 的主要差异点是节点的类型不一样: NodeLi...