Day 4 ( 入门 ) 鱼儿水中游

鱼儿水中游

教学原文参考:鱼儿水中游

这篇文章会介绍,如何在 Scratch 3 里使用角色移动、重复无限次、随机数字、撞到边缘就反弹、建立分身...等积木,实作鱼儿在水中游的动画效果。

相关文章参考:Scratch 舞台座标重复移动造型

角色设定

在角色编辑区,删除猫咪角色,加入「鱼」的角色 ( 参考:Scratch 角色设定 )。

Scratch 3 鱼儿水中游

切换到鱼的造型,可以看到有四种造型的鱼,这些造型待会都会派上用场。

Scratch 3 鱼儿水中游

积木程序原理

放入「当绿旗被点击」的积木,在点击绿旗的下方,放入「定位到随机位置」、「回转方式设为左-右」、「重复无限次」、「移动」和「碰到边缘就反弹」积木,点击绿旗执行之後,小丑鱼就会在画面上跑来跑去,而且碰到边缘就会左右翻转的反弹。

Scratch 3 鱼儿水中游

Scratch 3 鱼儿水中游

在积木组合里,新增「面朝」和「随机取数」的积木,就能让小丑鱼有不同的移动角度。

Scratch 3 鱼儿水中游

第一条鱼的行为完成後,使用「重复 3 次」、「建立自己分身」和「造型换成下一个」积木,建立另外三个不同造型的小鱼分身 ( 因为有四个造型,加上自己本身,只需要建立三个分身 ),建立分身後的积木行为和本尊一样。

Scratch 3 鱼儿水中游

完成效果

完成後,将舞台的背景换成水底的图片,点击绿旗,就会看到水底出现四只不同造型的鱼在舞台游来游去。

Scratch 3 鱼儿水中游

范例解答

范例解答:鱼儿水中游

延伸练习

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

  • 让四只鱼的大小不同
  • 让四只鱼游泳的速度不同

关於我

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


<<:  Day 2. 关於前端

>>:  [Day3] Jetpack Compose: 为什麽这个EditText不会动?

更新网格机器人和策略回测

Gridbot: 1.debugmode的检查新增部位超过上限的部分 2.针对凌晨时段交割金和帐户余...

Day 18: 人工智慧在音乐领域的应用 (AI作曲-基因演算法二)

今天我们开始详细的介绍作曲是如何与基因演算法做结合 首先我们先快速复习一下基因演算法的流程: (1)...

我们的基因体时代-AI, Data和生物资讯 Day08-合成生物学与机器学习

上一篇我们的基因体时代-AI, Data和生物资讯 Day07- 蛋白质结构和机器学习02:Alph...

来做一个跟屁虫镁光灯

标题听起来很厉害(?),不过今天只需要认识一个 Web API - Element.getBound...

【D9】取得加权指数历史资料

前言 认为整体环境看多,优秀的个股不会太差;大环境不好,优秀的股票也会被拖累。有这个概念後我们取得三...