Scratch初始化:如何开启你的第一幅Scratch作品?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scratch初始化:如何开启你的第一幅Scratch作品?相关的知识,希望对你有一定的参考价值。
参考技术A 在创作Scratch作品时,我们需要对程序的初始状态、角色的出场状态,进行初始化设定。今天就让我们一起来看看: 什么是初始化,为何要初始化,如何进行Scratch初始化,开启第一幅Scratch作品的创作!按照专业的解释, 程序的初始化, 就是指 对数据对象或变量赋予初始值, 把控件设为默认状态,把没准备的准备好的过程, 包括针对舞台、角色、声音等对象,将它们的属性设为初始状态、默认状态或默认值等。
简单来理解,也就是 作品成品在最开始运行时的初始状态。
那我们为什么要进行初始化呢?
接下来的例子,可以帮大家快速理解什么是初始化,以及为什么要初始化。
在影视剧中,精彩的人物出场,是角色不可或缺的高光时刻,通过一开始就设定好有辨识度的出场,角色可以一次又一次地维持相同且不失水准的状态,无须一次又一次地临时想招牌动作等!
有经验的老师,会发现Scratch作品创作,其实也很像拍电影的过程。Scratch舞台区中的虚拟角色,就像舞台上的演员;而编写Scratch脚本,就像是为演员量身定制剧本的过程。
而初始化,则可以理解为 为角色设定好固定的出场并用积木块记录下来。 毕竟同样的动作,重复很多次以后就会疲乏无法复原。
而这些出场设定,包括服化道(服装,舞台布景,道具)以及角色的走位与动作、台词等,可以通过初始化积木以最快的速度复原。否则每次程序运行一次,设定就会更改一次,角色每次的出场状态也就会不一样,以致我们无法判断做出来的作品是不是同一个。
因此,只有当我们对程序进行了初始化,我们才能保证对象在程序每次执行前都保持相同的状态,从而保证程序运行的稳定性。可以说,程序的初始化具有重要的意义!
既然初始化如此重要,那么在Scratch作品创作中, 我们需要对什么进行初始化呢?
Scratch初始化的常见对象,主要包括3类: 舞台、角色、声音 。也就是,我们可以对作品的舞台、角色及声音等,进行相关的初始状态和数值设定。
关于舞台、角色、声音,可以初始化的属性包括很多,比如: 舞台背景与特效,角色大小、位置和方向,角色的显示与隐藏状态、造型、层叠状态,作品音效与音量等 。
舞台初始化,包括对 舞台背景 和 场景特效 进行初始化,包括添加案例背景,设定相应场景特效数值等。
a 神秘森林-背景初始化: 在舞台区添加背景,可将空白背景变为神秘森林背景。在作品有需要的时候,可以利用 “换 成xxx背景” 积木 对舞台的背景进行初始化。
b 神秘森林-场景特效初始化: 在添加完背景以后,可以进一步进行场景特效初始化设定。比如采用漩涡特效,数值设为100,营造一种时空穿梭的效果。
角色初始化,在舞台区添加完各角色后,可 在 角色信息面板 内对角色属性 初始化设定, 包括角色名称,位置,显隐状态,大小、方向以及旋转方式。
c 神秘森林-角色初始化 : 在舞台区依次添加相关角色,拖拽到舞台相应位置,然后在角色信息面板中对每一个角色的属性进行设定,让画面的呈现更符合人类视觉效果。
需要注意的是:角色信息面板,呈现的是角色当前的实时状态。完成初始化时,大家可以参考角色信息面板的数值,借助初始化积木来设定角色的初始状态。
声音初始化,在声音板块可以对 背景音乐 或 初始音效 进行设定,包括利用相关积木设定音效和音量。
总之,初始化的常见对象与属性列举如下:
在进行初始化时,有一条非常重要的原则,我们需要注意:
进行Scratch作品创作时,使用频率最高的初始化积木包括: 角色的位置、大小和方向 。由于程序开始的触发条件是点击绿旗。所以在这三个高频初始化积木之前还需要拖拽 【当绿旗被点击】 事件积木,搭建 初始化积木组。
高频初始化积木组如下:
d 神秘森林-初始化积木: 对每一个角色,添加初始化积木,包括绿旗、位置、大小与方向等,当角色发生变化,可点击绿旗运行初始化积木效果。
e 机器工厂-初始化积木: 分别在舞台上添加机器人各部位零件:头1、身子1、胳膊1-右、胳膊1-左,腿1-右,腿1-左,调整大小与位置,在角色信息面板处进一步设定相关信息,包括角色名称、大小、方向、位置;然后根据画面整体效果微调,最后为每一个部位添加初始化积木,包括绿旗、位置、大小与方向等积木。
舞台中的角色可以随意推拽,角色信息面板的信息可以随时更改,而 初始化的意义就在于帮我们记录下来角色的初始化状态, 在后面发生更改时,可以通过重新运行程序快速恢复初始状态。
每一个简单的操作或概念,它的背后都有值得思考的逻辑与原理。 新手老师快速上路的关键,除了对课程要非常熟练,还在于多练习,勤思考,多总结,从而才能轻松应对学生的各种困惑与疑问!
春晓—从Scratch到C++进阶1
1-学习目标
今天,老师通过图形化编程和C++两种方式,输出这首唐诗:
春眠不觉晓,
处处闻啼鸟。
夜来风雨声,
花落知多少。
通过Scratch编程的方式,相信大家已经信手拈来了,直接朗诵出即可:
提取码: try1
软件安装成功后,启动Dev-C++,启动界面如下:
选择“文件”——“新建”——“源代码”,创建一个源程序文件:
(1)前面四行是老师对代码及来源做的解释,大家按照自己习惯进行注释;
(2)编写第5行到第15行的内容,程序源码如下:
4-源代码获取
推荐文章:
以上是关于Scratch初始化:如何开启你的第一幅Scratch作品?的主要内容,如果未能解决你的问题,请参考以下文章
蓝桥杯省赛真题8Scratch踢足球 少儿编程scratch蓝桥杯省赛真题讲解