《Scratch趣味编程:陪孩子像搭积木一样学编程》 —2.2 示例解释

举报
华章计算机 发表于 2019/12/08 11:18:55 2019/12/08
【摘要】 本节书摘来自华章计算机《Scratch趣味编程:陪孩子像搭积木一样学编程》一书中第2章,第2.2节,作者是吴心锋 吴心松 李佩佩。

2.2 示例解释

知道了如何控制和停止程序后,你知道角色(小猫和螃蟹)为什么会动吗? Scratch中的角色本身是不会动的,需要我们人为控制,通过什么控制呢?那就是脚本了。

脚本即是各种指令按照特定顺序的组合,它可以实现特定的功能。在分析示例中的脚本之前,先来大致了解典型的Scratch 脚本片断,如图2.5 所示。

 image.png

图 2.5 典型的 Scratch脚本结构类型

通过示例2.1 程序不难看出,一个Scratch 程序即由一个或多个脚本片断组成,每个脚本片断都有稳定的结构(类型①或类型②)。

2.2.1 脚本运行机制

脚本运行机制主要涉及两点:事件触发、逐句执行。

1.事件触发

每个脚本都只有当形似的事件发生时,才会触发其下面的指令,如图2.6 所示,当“当被单击”事件发生时,就会触发第二句指令,否则第二句指令不执行。

2.从上往下,逐句执行

每个脚本片断都是由第一句开始的,从上往下,逐句执行。上一句指令没有执行完,它的下一句指令是不会执行的。

以图2.7 所示的小猫脚本片断为例,当按空格键后,触发了第一句事件,接着开始执行第2 句指令。我们能直观地发现舞台上的角色(小猫)一直往前移动,并没有说“我赢了!”,只有它“碰到边缘”这个条件成立时,第2 句就执行完了。紧接着第3 句开始执行,我们会看到舞台上:小猫停止移动,并说“我赢了!”。第三句执行完,最后执行第4 句,我们会看到螃蟹也不动了。

 image.png

图 2.6 脚本片断                             图 2.7 脚本片断

 

2.2.2 提高程序可读性技巧

程序的可读性,就是要让大家一眼就能理解、明白程序的思路与用意。编写可读性高的程序是良好的编程习惯,还有助于你理清编程思路。下面介绍两种提高程序可读性的技巧:整理和注释。

1.整理

当程序功能越复杂,脚本越多时,往往显得比较零乱,这时我们可以对其进行整理。具体操作如下:在脚本编辑区的空白地方右击,弹出快捷菜单,选择“整理”命令,效果如图 2.8所示。

 image.png

图 2.8 脚本整理前后对比

2.注释

写注释能让他人和自己更容易明白所编写的程序。在 Scratch中,有两种注释方式:区域注释和行注释,如图 2.9所示。

 image.png

图 2.9 两种注释

在空白的脚本编辑区域右击,弹出快捷菜单,选择“添加注释”命令,在注释编辑区输入文字即可,如图 2.10所示。

 image.png


 image.png

图 2.11 行注释


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。