Day 7 ( 入门 ) 按钮控制猫咪 ( 广播 )

按钮控制猫咪 ( 广播 )

教学原文参考:按钮控制猫咪 ( 广播 )

这篇文章会介绍,如何在 Scratch 3 里使用侦测滑鼠按下、广播讯息、角色移动...等积木,实作用滑鼠点击舞台上的按钮,控制猫咪移动的功能。

相关文章参考:侦测滑鼠按下广播讯息移动

角色设定

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

Scratch 3 按钮控制猫咪 ( 广播 )

使用「圆形」和「文字工具」,建立一个向上箭头的圆形按钮,( 其他下、左、右的按钮,等待会程序写好之後再用复制的产生 )。

箭头图案可以从这个网页点选复制:特殊符号

Scratch 3 按钮控制猫咪 ( 广播 )

复制黑色箭头按钮的造型 ( 产生第二个造型 ),将黑色箭头改成红色箭头,接着再点选黑色箭头的造型 ( 舞台上才会呈现黑色箭头 )。

Scratch 3 按钮控制猫咪 ( 广播 )

积木程序原理 ( 向上箭头 )

点击「向上箭头」角色,设定点击绿旗时的动作:

  • 先将箭头按钮定位到舞台左下方。
  • 使用「重复无限次」和「如果...那麽」积木。
  • 判断滑鼠点击按钮时 ( 滑鼠碰到按钮而且滑鼠被按下 ),让箭头变成红色。
  • 如果没有点击按钮,按钮就会是黑色。

Scratch 3 按钮控制猫咪 ( 广播 )

完成後点击绿旗,就能看到效果。

Scratch 3 按钮控制猫咪 ( 广播 )

增加「广播讯息:上」的积木,就能在滑鼠点击按钮时,发送「上」的广播讯息

相关教学:广播讯息

Scratch 3 按钮控制猫咪 ( 广播 )

积木程序原理 ( 猫咪 )

点击「猫咪」角色,在绿旗点击时,先将猫咪定位在舞台正中间,接着放入「当收到讯息:上」的积木,让猫咪在收到「上」的讯息时,位置往上移动 5 点。

Scratch 3 按钮控制猫咪 ( 广播 )

完成後,点击绿旗,用滑鼠点击向上箭头的按钮,猫咪就会往上移动。

Scratch 3 按钮控制猫咪 ( 广播 )

复制角色

前往角色区域,从向上的按钮,复制向下、向左、向右三个角色,并且将箭头改成向下、向左和向右 ( 每个角色也都有两个造型,第一个造型是黑箭头,第二个造型是红箭头 )。

Scratch 3 按钮控制猫咪 ( 广播 )

因为是复制向上按钮,所以程序积木也会一并复制,这时*只需要分别修改「定位」以及「发送的讯息」*即可。( 发送讯息分别发送下、左、右 )

Scratch 3 按钮控制猫咪 ( 广播 )

回到猫咪角色,加入「当收到讯息」下、左、右的积木,分别设定在收到讯息时,往下、往左、往右移动。

Scratch 3 按钮控制猫咪 ( 广播 )

完成效果

完成後,点击绿旗,就能够用滑鼠点击按钮,控制猫咪的移动。

Scratch 3 按钮控制猫咪 ( 广播 )

范例解答

范例解答:按钮控制猫咪 ( 广播 )

延伸练习

如果已经熟悉了按钮控制猫咪 ( 广播 )的原理,还可以尝试更多好玩的作法:

  • 加上控制猫咪「旋转」和「放大缩小」的按钮。( 解答 )

. Scratch 3 按钮控制猫咪 ( 广播 )

关於我

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


<<:  Day07,搭配gitlab-ci执行image auto build

>>:  Day 7 ( 入门 ) 爱心呼吸灯

[DAY19]Ingress-k8s的海姆达尔

还有印象雷神索尔里面,管理着彩虹桥的海姆达尔吗~ 只有人从彩虹桥传送进来时,第一个面对的就是他。 在...

【Day 18】Shellcode 与他的快乐夥伴 (上) - Shellcode Loader

环境 Windows 10 21H1 Visual Studio 2019 前情提要 在【Day 0...

[D24] 物件侦测(5)

前一篇物件侦测(4)停在 YOLOv1 的缺点上,现在就要来说 YOLOv2了! YOLOv2 YO...

遵守政策的管理制度

-政策框架 最高管理层要求加强资讯安全并通过政策表达他们的保护要求。有效的资讯安全涉及人员、流程和...

Day12 - 如何查询委托单状态

中秋过,老一辈常讲甚麽中秋变盘,认不认同看个人。但中秋之後的几天大涨大跌的,是不是好刺激? 想作多或...