这个系列将会带着大家学习模块化的程式语言「Scratch」,不须有任何程式学习基础,也不需任何基本观念,笔者将会带着您从零到一开始学习!
前言
这篇文章,将会带着各位了解Scratch的基本编程观念,包括积木的拼接概念以及运行规则,将对于实际的编程上有一定程度的帮助!
积木形状及其运行规则
事件型积木
此类形状的积木,是用于侦测事件的发生,通常底色为黄色,常用的有:「当绿旗被点击」、「当空白键被按下」。
当您看到这种类型的积木,便可以知道是用于侦测事件发生,当事件发生时,便会执行此积木下方拼接的积木。
一般来说,通常一串程式会由事件型积木作为起始积木构成(也可以是定义积木,详情请继续阅读),因为没有起始积木的一串积木是无法在程式运行时不经人工手段被执行的。
顺带一提,像这种下方有突出的积木,将可以与其他上方有凹洞的积木相连接。
例如:
动作型积木
以上形状的积木是动作型的积木,此处的动作型积木不是指动作类别的积木,而是指用于「执行特定动作」的积木。
部分的积木中会有圆角的输入框,是用于输入数值或文字,也可以放入「数值积木」
而有些圆角输入框无法自行填入数值,要通过下拉选单选择或是放入变数
亦有些是锐角的输入框,是用于填入布林值,需使用布林值积木填入,无法自行输入
除此之外,也有矩形的输入框,只能通过选单选取,无法使用变数或数值填入
上述的各种输入框不只在动作型积木会出现,在任何积木都有可能现蹤,例如:
数值型积木
数值型积木通常代表一个数值或文字(字串),可以放入上述的部分输入框中,同时数值型积木中也可能会有输入框。
使用示例:
在编程时可以通过点击数值积木来快速得知其当前数值,例如:
而一般的动作型积木点击时会立即执行该动作,可以用于片段程式测试。事件型积木点按时会开始模拟当该事件发生时的动作(仅限点击区块)。
布林值积木
布林值积木也是一个数值,但是是「布林值」,布林值是指「是」或「否」,以「true」和「false」表示,可以用于判断式或是需填入布林值的锐角框中。
包裹型积木
包裹型积木中可以放入动作型程式,而包裹型积木的顶部通常也可以连接程式,部分的尾部不行。
顺带一提,部分积木的底部是平的,下方无法加入其他积木,例如:
定义型积木
定义型积木会出现在「函式积木」中,用于定义一个函式积木的用途,可以在下方加入程式积木,当该函式被使用时会执行此定义下方的程式(若一个函式没有定义会无法执行)。
总结
这篇文章就到这结束啰!此文介绍了各种形状的积木的用法及其运行的规则,和一些使用的示例,下篇文章就要正式开始编程啰,掰掰!