按钮控制猫咪 ( 广播 )
这篇文章会介绍,如何在 Scratch 里使用侦测鼠标按下、广播消息、角色移动...等积木,实作用鼠标点击舞台上的按钮,控制猫咪移动的功能。
角色设定
在角色编辑区,保留猫咪的角色,使用绘画,绘制另外一个新的角色 ( 参考:造型与绘图 )。
使用“圆形”和“文字工具”,建立一个向上箭头的圆形按钮,( 其他下、左、右的按钮,等待会程序写好之后再用复制的产生 )。
箭头图案可以从这个网页点选复制:特殊符号
复制黑色箭头按钮的造型 ( 产生第二个造型 ),将黑色箭头改成红色箭头,接着再点选黑色箭头的造型 ( 舞台上才会呈现黑色箭头 )。
积木程序原理 ( 向上箭头 )
点击“向上箭头”角色,设定点击绿旗时的动作:
- 先将箭头按钮定位到舞台左下方。
- 使用“重复无限次”和“如果...那么”积木。
- 判断鼠标点击按钮时 ( 鼠标碰到按钮而且鼠标被按下 ),让箭头变成红色。
- 如果没有点击按钮,按钮就会是黑色。
完成后点击绿旗,就能看到效果。
增加“广播消息:上”的积木,就能在鼠标点击按钮时,发送“上”的广播消息。
相关教学:广播消息
积木程序原理 ( 猫咪 )
点击“猫咪”角色,在绿旗点击时,先将猫咪定位在舞台正中间,接着放入“当收到消息:上”的积木,让猫咪在收到“上”的消息时,位置往上移动 5 点。
完成后,点击绿旗,用鼠标点击向上箭头的按钮,猫咪就会往上移动。
复制角色
前往角色区域,从向上的按钮,复制向下、向左、向右三个角色,并且将箭头改成向下、向左和向右 ( 每个角色也都有两个造型,第一个造型是黑箭头,第二个造型是红箭头 )。
因为是复制向上按钮,所以程序积木也会一并复制,这时只需要分别修改“定位”以及“发送的消息”即可。( 发送消息分别发送下、左、右 )
回到猫咪角色,加入“当收到消息”下、左、右的积木,分别设定在收到消息时,往下、往左、往右移动。
完成效果
完成后,点击绿旗,就能够用鼠标点击按钮,控制猫咪的移动。
范例解答
范例解答:按钮控制猫咪 ( 广播 )
延伸练习
如果已经熟悉了按钮控制猫咪 ( 广播 )的原理,还可以尝试更多好玩的作法:
加上控制猫咪“旋转”和“放大缩小”的按钮。( 解答 )
微信扫码关注
抖音扫码关注