Scratch——控制积木与侦测积木

一、控制积木块

1.条件积木块

条件积木块可以被分成单分支积木块和双分支积木块,由多个积木块组合就可以形成嵌套条件积木块。

1.1 单分支

首先判断是否满足条件表达式,如果满足则执行接下来的语句块,如果不满足,则直接跳过语句块

例子:

这段代码我们可以很直观的看出他的意思是如果2大于1,角色就会说:“你好!”,否则直接跳过“如果那么”代码块什么都不执行,在这段代码,条件表达式为“2>1”积木块,语句块为“说你好!”,最终运行结果如下

1.2 双分支

首先判断是否满足条件表达式,如果满足则执行语句1,如果不满足,则执行语句2。

例子:

 我们可以很直观的看出这段代码的意思是如果2大于1,那么就说你好,否则就说再见。大家都知道2肯定是大于1的,所以角色就会说你好,那如果我们把绿色积木块换成0大于1,运行结果会是什么呢?对了,运行结果就是说再见,因为0是不大于1的,运行结果如下

2.循环积木块

循环积木块又可以被分成有限循环积木块和无限循环积木块。顾名思义,有限循环积木块就是执行有限次的循环,而无限循环积木块就是不断的执行循环,不会停。

例子:

在这段代码中,它的意思就是重复执行十次的说你好,说完第一次你好之后返回去第二次执行循环积木块,说完你好后又返回去执行第三次,以此类推,直到第十次执行循环积木块,如果我们把循环积木块里的10变成9,就是说9次你好,如果换成20,就是说20次你好,如果我们有限循环积木块换成无限循环积木块,那么运行结果就是说无数次你好,不会停下来,以下是运行结果。

3.停止与克隆积木块

    通过使用停止积木块,我们可以实现对角色动作的精准控制,它可以在特定条件下停止程序执行。而克隆积木块可以复制并创建与原始角色相似但独立运动的克隆。这样在我们的编程中就可以同时进行不同的动作。

例子:

在上述图片的源代码中,我们先克隆了一个自己出来,也就是多了一只小狗出来,我们可以发现用“当克隆体被启动时”积木块,就可以控制克隆体,在上述代码中,我们让克隆体往前移动了100步,所以克隆体从初始位置(本体的位置)移动到本体前面100步。

二、侦测积木

侦测积木可以让角色对周围环境做出响应。使用侦测颜色积木,能够让角色在感知到特定颜色时做出相应的动作。

  在这段代码中,我们让小狗移动30步碰到苹果,因为苹果的颜色和条件积木块里的侦测积木块的颜色一致,所以小狗就会执行语句块,说:“这里有个苹果”。而碰到边缘'积木可以让角色检测到屏幕边缘,并在接触到边缘时采取相应的行动。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值