Scratch基础篇 — 侦测 “别碰我!”

本文介绍如何使用Scratch编程软件,通过角色碰撞侦测,使一个角色在碰到另一角色时触发特定动作,如大小变化或消失。文章详细讲解了创建海底背景、小猫吃鱼场景的具体步骤,包括角色运动、条件判断及外观变化的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

侦测,顾名思义是判断的意思。当前角色是否碰到了另外一个角色,是否碰到了另外一个颜色,碰到了之后当前角色再做怎样的操作。我们看下侦测模块下有哪些积木的。
在这里插入图片描述
先做一个简单的,一个角色碰到另一个角色后,另一个角色的状态发生变化,比如变大变小或者消失。首先,在已有的小猫角色之外,在角色库里面再选择一个新的角色,比如选择一个小鱼。小朋友们都知道,猫咪是爱吃鱼的,那我们就设置这样的一个场景,猫咪碰到鱼之后,就把小鱼吃了(小鱼消失)。

为了贴切场景一点,在背景库里面选择一个海底的背景,小猫在海底中捉鱼。我们在海底只设置一条鱼。先对小鱼做一些操作。选择小鱼角色,将小鱼设置在海底从左向右游泳,当碰到边缘的时候就翻转,就是掉头回游一下的意思。用到的积木有运动功能模块,鱼儿被捉到后会发生状态变化,那么外观模块下的积木也会用到了。事件模块是必须有的,是一个功能的开始的。控制模块是用来对角色做一些逻辑处理的。

小鱼的游动简单设置在一个高度的,就是y坐标不做处理。如下图所示,小鱼的设置就完成了。
在这里插入图片描述
当点击小绿旗之后,小鱼就会游来游去了。但是,小鱼被小猫碰到之后, 会隐藏,所以,在小鱼可以游来游去之后要加一个判读的代码,就是侦测模块,被碰到之后隐藏。所以在控制模块中,再加一个如果…那么…怎样的,在如果的后面加上判断,在侦测功能模块下,选择第一 碰到【鼠标指针?】,点击问号,选择碰到为小猫。选择好之后,在外观模块,选择隐藏,对角色的变化做设置,代表小鱼碰到猫咪之后就消失了。设置好之后可以用鼠标拖动小鱼到小猫位置,看看是否消失。小朋友养成好的习惯,实时的进行测试,看看自己选的积木是否能实现自己要的效果。
在这里插入图片描述
选择好之后,点击小绿旗,然后把小猫拖到小鱼位置或者小鱼拖到小猫身边,看看小鱼是否消失。当然,为了看出效果,我们加了一个小鱼消失前 说一些话的效果,说话的效果用到的积木在外观模块下的,小鱼这边基本的功能就做好了。
在这里插入图片描述
转自:http://www.china-scratch.com/news/98

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值