scratch少儿编程怎么定义自制积木(少儿编程Scratch侦测积木)
scratch少儿编程怎么定义自制积木(少儿编程Scratch侦测积木)请自行跟着上图搭建积木,并验证是否和下图的现象一致。留意老鼠角色的“说”气泡。比如,下面两个角色和操作步骤。积木的下拉选项中有3个可选项,分别是:鼠标指针、舞台边缘、其他角色(下例中的老鼠)。角色隐藏状态的特殊性需要特别说明的是,如果当前角色或者目标角色(老鼠)处于隐藏状态,即在舞台上看不到它,那么,积木的返回结果将会是“假”,或者没有反应。
(点击 ↑蓝字,轻松关注。查看历史文章,收获最新资讯)
侦测积木(Sensing blocks)是用来检测某些条件的。例如,侦测积木可以检查一个角色是否接触到了另一个角色。侦测积木大部分用来返回布尔值,或者返回其他数值。侦测积木基本上都是配合控制积木使用,用来控制程序的流程。
1 是否碰到某物积木作用:检查当前角色是否碰到某物,如果碰到,则积木返回真,否则返回假。
“碰到”的英文是Touching,由此可以看出,只要当前角色的“边缘”触碰到目标即可,不需要完全覆盖、重叠、或者角色的中心点触碰。
积木的下拉选项中有3个可选项,分别是:鼠标指针、舞台边缘、其他角色(下例中的老鼠)。
角色隐藏状态的特殊性
需要特别说明的是,如果当前角色或者目标角色(老鼠)处于隐藏状态,即在舞台上看不到它,那么,积木的返回结果将会是“假”,或者没有反应。
比如,下面两个角色和操作步骤。
请自行跟着上图搭建积木,并验证是否和下图的现象一致。留意老鼠角色的“说”气泡。
2 是否碰到某颜色<碰到颜色 ?> :当前角色是否碰到某颜色,这个颜色可以是舞台上的,也可以是其他角色上的。如果碰到,则积木返回真;否则,返回假。
<颜色 1 碰到 2 ?> :当前角色上的颜色1是否碰到某颜色2。
两个积木的功能类似,只是第2个积木的功能更加准确:
第一个积木,角色任意区域碰到颜色,即认为是碰到。
第二个积木,只有角色的颜色1区域碰到颜色,才认为是碰到。
我们通过下例的小猫来验证这2个积木。
请仔细观察,这里设置积木上颜色的方法:
1. 点击积木上的颜色块
2. 鼠标由箭头形状变成手形状
3. 移动鼠标到期望的颜色上,点击鼠标左键
4. 此时积木上的颜色块发生变化,鼠标变回箭头形状
3 到XX的距离
积木作用:得到当前角色到鼠标指针或者某个角色的距离。
注意,距离计算方式是从角色的中心点到鼠标的距离,或者,两个角色中心之间的距离。
4 用户输入提个问题:在程序运行的过程中,我(你、或者其他用户)怎么向程序输入内容呢?
答:这里的两个积木就能实现这个功能。
直接看下面的示例吧。
5 键盘点击第一个积木:判断键盘上的以下按键是否被按下:空格、回车、上下左右方向键、0-9数字键、a-z字母键。注意:字母键不区分大小,也就是说按下a或A是等效的。
第二个积木:鼠标的左键是否被按下。
大家跟着下图搭建积木,然后运行程序,查看运行效果是否和我提供的gif动图一致。
运行程序,并随机点击鼠标左键,键盘上的空格、方向右键、字母m,或其他按键。
这两个积木非常重要,比如,赛车程序控制方向、太空飞行游戏躲避陨石等,都需要程序识别键盘上的按键点击,然后做出相关的反应。
tag:#Scratch编程、#少儿编程、#儿童编程、#趣味编程、#青少年编程、#软件编程