Scratch初始化:如何开启你的第一幅Scratch作品?

在创作Scratch作品时,我们需要对程序的初始状态、角色的出场状态,进行初始化设定。今天就让我们一起来看看:什么是初始化,为何要初始化,如何进行Scratch初始化,开启第一幅Scratch作品的创作!

一、什么是初始化? 为什么要初始化?

按照专业的解释,程序的初始化,就是指对数据对象或变量赋予初始值,把控件设为默认状态,把没准备的准备好的过程,包括针对舞台、角色、声音等对象,将它们的属性设为初始状态、默认状态或默认值等。

简单来理解,也就是作品成品在最开始运行时的初始状态。

那我们为什么要进行初始化呢?

接下来的例子,可以帮大家快速理解什么是初始化,以及为什么要初始化。

在影视剧中,精彩的人物出场,是角色不可或缺的高光时刻,通过一开始就设定好有辨识度的出场,角色可以一次又一次地维持相同且不失水准的状态,无须一次又一次地临时想招牌动作等!

有经验的老师,会发现Scratch作品创作,其实也很像拍电影的过程。Scratch舞台区中的虚拟角色,就像舞台上的演员;而编写Scratch脚本,就像是为演员量身定制剧本的过程。

而初始化,则可以理解为为角色设定好固定的出场并用积木块记录下来。毕竟同样的动作,重复很多次以后就会疲乏无法复原。

而这些出场设定,包括服化道(服装,舞台布景,道具)以及角色的走位与动作、台词等,可以通过初始化积木以最快的速度复原。否则每次程序运行一次,设定就会更改一次,角色每次的出场状态也就会不一样,以致我们无法判断做出来的作品是不是同一个。

因此,只有当我们对程序进行了初始化,我们才能保证对象在程序每次执行前都保持相同的状态,从而保证程序运行的稳定性。可以说,程序的初始化具有重要的意义!

二、对什么初始化?有哪些需要初始化?

既然初始化如此重要,那么在Scratch作品创作中,我们需要对什么进行初始化呢?

Scratch初始化的常见对象,主要包括3类:舞台、角色、声音。也就是,我们可以对作品的舞台、角色及声音等,进行相关的初始状态和数值设定。

关于舞台、角色、声音,可以初始化的属性包括很多,比如:舞台背景与特效,角色大小、位置和方向,角色的显示与隐藏状态、造型、层叠状态,作品音效与音量等

1 ) 舞台初始化

舞台初始化,包括对舞台背景场景特效进行初始化,包括添加案例背景,设定相应场景特效数值等。

a 神秘森林-背景初始化:在舞台区添加背景,可将空白背景变为神秘森林背景。在作品有需要的时候,可以利用“换成xxx背景”积木对舞台的背景进行初始化。

b 神秘森林-场景特效初始化:在添加完背景以后,可以进一步进行场景特效初始化设定。比如采用漩涡特效,数值设为100,营造一种时空穿梭的效果。

2)  角色初始化

角色初始化,在舞台区添加完各角色后,可角色信息面板内对角色属性初始化设定,包括角色名称,位置,显隐状态,大小、方向以及旋转方式。

c  神秘森林-角色初始化在舞台区依次添加相关角色,拖拽到舞台相应位置,然后在角色信息面板中对每一个角色的属性进行设定,让画面的呈现更符合人类视觉效果。

需要注意的是:角色信息面板,呈现的是角色当前的实时状态。完成初始化时,大家可以参考角色信息面板的数值,借助初始化积木来设定角色的初始状态。

3 ) 声音初始化

声音初始化,在声音板块可以对背景音乐初始音效进行设定,包括利用相关积木设定音效和音量。

总之,初始化的常见对象与属性列举如下:

舞台:背景、特效

角色:大小、方向、位置、旋转方式、造型、显隐、特效(清除图形特效)

声音:音效(将音调音效设为) 、音量(将音量设为)

三、如何初始化?开启第一幅Scratch作品创作

在进行初始化时,有一条非常重要的原则,我们需要注意:

初始化是Scratch作品制作的开始,初始化涉及的对象与其属性很多,但不是每一项都需要进行初始化,一般来说在程序运行过程中对象的属性发生过变化的,才需要进行初始化

进行Scratch作品创作时,使用频率最高的初始化积木包括:角色的位置、大小和方向。由于程序开始的触发条件是点击绿旗。所以在这三个高频初始化积木之前还需要拖拽【当绿旗被点击】事件积木,搭建初始化积木组。

                                                 高频初始化积木组如下:

d 神秘森林-初始化积木:对每一个角色,添加初始化积木,包括绿旗、位置、大小与方向等,当角色发生变化,可点击绿旗运行初始化积木效果。

e 机器工厂-初始化积木:分别在舞台上添加机器人各部位零件:头1、身子1、胳膊1-右、胳膊1-左,腿1-右,腿1-左,调整大小与位置,在角色信息面板处进一步设定相关信息,包括角色名称、大小、方向、位置;然后根据画面整体效果微调,最后为每一个部位添加初始化积木,包括绿旗、位置、大小与方向等积木。

写在最后

舞台中的角色可以随意推拽,角色信息面板的信息可以随时更改,而初始化的意义就在于帮我们记录下来角色的初始化状态,在后面发生更改时,可以通过重新运行程序快速恢复初始状态。

每一个简单的操作或概念,它的背后都有值得思考的逻辑与原理。新手老师快速上路的关键,除了对课程要非常熟练,还在于多练习,勤思考,多总结,从而才能轻松应对学生的各种困惑与疑问!

你可能感兴趣的:(Scratch初始化:如何开启你的第一幅Scratch作品?)