《Scratch趣味编程:陪孩子像搭积木一样学编程》 —2.2 示例解释
2.2 示例解释
知道了如何控制和停止程序后,你知道角色(小猫和螃蟹)为什么会动吗? Scratch中的角色本身是不会动的,需要我们人为控制,通过什么控制呢?那就是脚本了。
脚本即是各种指令按照特定顺序的组合,它可以实现特定的功能。在分析示例中的脚本之前,先来大致了解典型的Scratch 脚本片断,如图2.5 所示。
图 2.5 典型的 Scratch脚本结构类型
通过示例2.1 程序不难看出,一个Scratch 程序即由一个或多个脚本片断组成,每个脚本片断都有稳定的结构(类型①或类型②)。
2.2.1 脚本运行机制
脚本运行机制主要涉及两点:事件触发、逐句执行。
1.事件触发
每个脚本都只有当形似的事件发生时,才会触发其下面的指令,如图2.6 所示,当“当被单击”事件发生时,就会触发第二句指令,否则第二句指令不执行。
2.从上往下,逐句执行
每个脚本片断都是由第一句开始的,从上往下,逐句执行。上一句指令没有执行完,它的下一句指令是不会执行的。
以图2.7 所示的小猫脚本片断为例,当按空格键后,触发了第一句事件,接着开始执行第2 句指令。我们能直观地发现舞台上的角色(小猫)一直往前移动,并没有说“我赢了!”,只有它“碰到边缘”这个条件成立时,第2 句就执行完了。紧接着第3 句开始执行,我们会看到舞台上:小猫停止移动,并说“我赢了!”。第三句执行完,最后执行第4 句,我们会看到螃蟹也不动了。
图 2.6 脚本片断 图 2.7 脚本片断
2.2.2 提高程序可读性技巧
程序的可读性,就是要让大家一眼就能理解、明白程序的思路与用意。编写可读性高的程序是良好的编程习惯,还有助于你理清编程思路。下面介绍两种提高程序可读性的技巧:整理和注释。
1.整理
当程序功能越复杂,脚本越多时,往往显得比较零乱,这时我们可以对其进行整理。具体操作如下:在脚本编辑区的空白地方右击,弹出快捷菜单,选择“整理”命令,效果如图 2.8所示。
图 2.8 脚本整理前后对比
2.注释
写注释能让他人和自己更容易明白所编写的程序。在 Scratch中,有两种注释方式:区域注释和行注释,如图 2.9所示。
图 2.9 两种注释
在空白的脚本编辑区域右击,弹出快捷菜单,选择“添加注释”命令,在注释编辑区输入文字即可,如图 2.10所示。
图 2.11 行注释
- 点赞
- 收藏
- 关注作者
评论(0)