快捷搜索:  汽车  科技

scratch少儿编程怎么定义自制积木(少儿编程Scratch侦测积木)

scratch少儿编程怎么定义自制积木(少儿编程Scratch侦测积木)请自行跟着上图搭建积木,并验证是否和下图的现象一致。留意老鼠角色的“说”气泡。比如,下面两个角色和操作步骤。积木的下拉选项中有3个可选项,分别是:鼠标指针、舞台边缘、其他角色(下例中的老鼠)。角色隐藏状态的特殊性需要特别说明的是,如果当前角色或者目标角色(老鼠)处于隐藏状态,即在舞台上看不到它,那么,积木的返回结果将会是“假”,或者没有反应。

(点击 ↑蓝字,轻松关注。查看历史文章,收获最新资讯)

scratch少儿编程怎么定义自制积木(少儿编程Scratch侦测积木)(1)

侦测积木(Sensing blocks)是用来检测某些条件的。例如,侦测积木可以检查一个角色是否接触到了另一个角色。侦测积木大部分用来返回布尔值,或者返回其他数值。侦测积木基本上都是配合控制积木使用,用来控制程序的流程。

1 是否碰到某物

scratch少儿编程怎么定义自制积木(少儿编程Scratch侦测积木)(2)

积木作用:检查当前角色是否碰到某物,如果碰到,则积木返回真,否则返回假。

“碰到”的英文是Touching,由此可以看出,只要当前角色的“边缘”触碰到目标即可,不需要完全覆盖、重叠、或者角色的中心点触碰。

积木的下拉选项中有3个可选项,分别是:鼠标指针、舞台边缘、其他角色(下例中的老鼠)。

scratch少儿编程怎么定义自制积木(少儿编程Scratch侦测积木)(3)

角色隐藏状态的特殊性

需要特别说明的是,如果当前角色或者目标角色(老鼠)处于隐藏状态,即在舞台上看不到它,那么,积木的返回结果将会是“假”,或者没有反应。

比如,下面两个角色和操作步骤。

scratch少儿编程怎么定义自制积木(少儿编程Scratch侦测积木)(4)

请自行跟着上图搭建积木,并验证是否和下图的现象一致。留意老鼠角色的“说”气泡。

scratch少儿编程怎么定义自制积木(少儿编程Scratch侦测积木)(5)

2 是否碰到某颜色

scratch少儿编程怎么定义自制积木(少儿编程Scratch侦测积木)(6)

<碰到颜色 ?> :当前角色是否碰到某颜色,这个颜色可以是舞台上的,也可以是其他角色上的。如果碰到,则积木返回真;否则,返回假。

<颜色 1 碰到 2 ?> :当前角色上的颜色1是否碰到某颜色2。

两个积木的功能类似,只是第2个积木的功能更加准确:

第一个积木,角色任意区域碰到颜色,即认为是碰到。

第二个积木,只有角色的颜色1区域碰到颜色,才认为是碰到。

我们通过下例的小猫来验证这2个积木。

scratch少儿编程怎么定义自制积木(少儿编程Scratch侦测积木)(7)

请仔细观察,这里设置积木上颜色的方法:

1. 点击积木上的颜色块

2. 鼠标由箭头形状变成手形状

3. 移动鼠标到期望的颜色上,点击鼠标左键

4. 此时积木上的颜色块发生变化,鼠标变回箭头形状

3 到XX的距离

scratch少儿编程怎么定义自制积木(少儿编程Scratch侦测积木)(8)

积木作用:得到当前角色到鼠标指针或者某个角色的距离。

注意,距离计算方式是从角色的中心点到鼠标的距离,或者,两个角色中心之间的距离。

scratch少儿编程怎么定义自制积木(少儿编程Scratch侦测积木)(9)

4 用户输入

scratch少儿编程怎么定义自制积木(少儿编程Scratch侦测积木)(10)

提个问题:在程序运行的过程中,我(你、或者其他用户)怎么向程序输入内容呢?

答:这里的两个积木就能实现这个功能。

直接看下面的示例吧。

scratch少儿编程怎么定义自制积木(少儿编程Scratch侦测积木)(11)

5 键盘点击

scratch少儿编程怎么定义自制积木(少儿编程Scratch侦测积木)(12)

第一个积木:判断键盘上的以下按键是否被按下:空格、回车、上下左右方向键、0-9数字键、a-z字母键。注意:字母键不区分大小,也就是说按下a或A是等效的。

第二个积木:鼠标的左键是否被按下。

大家跟着下图搭建积木,然后运行程序,查看运行效果是否和我提供的gif动图一致。

scratch少儿编程怎么定义自制积木(少儿编程Scratch侦测积木)(13)

运行程序,并随机点击鼠标左键,键盘上的空格、方向右键、字母m,或其他按键。

scratch少儿编程怎么定义自制积木(少儿编程Scratch侦测积木)(14)

这两个积木非常重要,比如,赛车程序控制方向、太空飞行游戏躲避陨石等,都需要程序识别键盘上的按键点击,然后做出相关的反应。

tag:#Scratch编程、#少儿编程、#儿童编程、#趣味编程、#青少年编程、#软件编程

scratch少儿编程怎么定义自制积木(少儿编程Scratch侦测积木)(15)

猜您喜欢: