Scratch之召开趣味运动会

本篇文章主要通过“召开趣味运动会”理解选择结构的含义。

选择结构也称为判断结构或分支结构,是在程序的处理步骤中出现了分支,需要根据某一特定的条件选择其中的一个分支执行,这样可以使得程序更具交互性。

分支结构又可分为单分支结构和双分支结构。

1.Scratch之召开趣味运动会如果...那么...

这叫做单分支结构,简单来说,就是“只有一条路可走”。

2.Scratch之召开趣味运动会如果...那么...否则...

这叫做双分支结构,简单来说,就是“有两条路可以走”,如果“第一条路不可走”,否则“就走第二条路”。

例如,用这个结构语句来判断奇偶数:如果输入的数字除以2的余数等于0,那么这个数是偶数,否则,这个数是一个奇数。

到这里我们已了解了选择结构的概念,现在开始召开我们的趣味运动会。

首先来个简单的单程百米赛往返跑来热热身。

首先准备好背景和角色。

Scratch之召开趣味运动会

接下来通过挑战运动指令组编写百米赛程序。

  Scratch之召开趣味运动会    Scratch之召开趣味运动会

其中有一点要注意,旋转模式。

我们还记得选中的角色四周用蓝色的方框表示,点击选中角色左上角的“i”按钮,可以显示和修改该角色的属性信息。

Scratch之召开趣味运动会

其中一项是旋转模式,这里旋转模式对应指令区 "运动”里的”将旋转模式设定为XXX“指令。

Scratch之召开趣味运动会

旋转模式共三种:任意(变成头朝下),左-右翻转(角色朝向改变,头还是朝上),不旋转(角色朝向不变)。

现在已经热好身了,真正的较量马上开始~

下一个项目弯道赛跑,来体验选择结构带给我们的乐趣。

首先还是先准备好需要的背景和角色。

Scratch之召开趣味运动会

是时候展示我们真正的水平了。

Scratch之召开趣味运动会

完成编程,点击小绿旗,好好体验我们的趣味运动会吧。当小狗狗达到终点,金杯开始闪烁多彩光芒,胜利了~

Scratch之召开趣味运动会

最后总结下“控制”指令组 :等待、重复执行指定次数、重复执行、如果...那么、如果...那么...否则 、在符合条件前一直等待、重复执行直到符合条件、停止脚本、当作为克隆体启动时 、克隆角色、删除本克隆体。

“侦测”指令组 :是否碰到指定对象 、是否碰到指定颜色、指定的两个颜色是否碰到 、到指定对象的距离、询问并等待、回答 、指定按键是否按下、鼠标左键是否按下、鼠标的x坐标、鼠标的y坐标、响度 、视频侦测、摄像头开关、设置视频透明度、计时器、计时器归零、角色属性、当前时间、2000年之后的天数、用户名。