Scratch项目经常涉及讲故事,如教程、动画、漫画、音乐视频等,它们都有一个开始和结束,具有线性进展的共同特征。在这一部分中,我们创建了一个框架来轻松排序和操作对话框、精灵移动和背景。

基本思想是利用脚本或场景来实现。这是一个列表,其中每一行都描述了故事发生的时刻,包含所有参与者的对话,他们在何时做什么以及他们在哪里。我们可以在https://scratch.mit.edu/projects/399904114 中找到这个框架。

11.1 脚本列表

该程序的主要数据结构是脚本列表,它包含所有对话行。

1

为了创建场景,最简单的方法是显示脚本并通过以下方式进行编辑:

  • 点击“添加新项目”按钮以添加新行;
  • 点击“x”按钮以删除行;
  • 按下“返回”按钮以返回到列表;
  • 按下“S”切换布尔变量“script”并显示或隐藏脚本列表。

2

11.2 添加注释

画布包含一个注释,概述该程序可以做什么以及如何使用该程序。

3

11.3 进度条

为了指示进度,我们将使用进度条,就像YouTube中使用的那样。我们称之为“服装”,将其变成YouTube中的红色,没有轮廓。重要的是使其与屏幕的长度(480像素)和10像素高度完全一致。

4

它的放置必须使原点位于中心。一开始我们将大小设置为100%,将幻影效果设置为50%透明度。当脚本索引移动时,我们将更新“progress bar”,它覆盖了屏幕的整个区域。

5

6

7

11.4 播放/停止

除了进度条外,播放/停止按钮是主要的用户界面元素。程序加载时,它将从头开始播放。

我们创建了一个名为 Bar 的新 Sprite,它有两种外观:

  • 播放按钮
  • 停止按钮

两者都居中且大小相同(38×51 像素)。

8

在开始时,我们

  • 将精灵放在中心
  • _play 设置为 0

将开始播放的广播

9

按空格键在播放和停止之间切换。

10

单击大的、半透明的播放/停止按钮也是如此。

11

_play 变量是一个在 0 和 1 之间切换的布尔变量。将 1 添加到它让我们设置外观。

  • _play = 0,停止,显示播放按钮(服装1)
  • _play = 1,播放,显示停止按钮(服装2)

如果 _play = 1,广播 消 speak

播放/停止按钮的每次切换都会执行一个动画:

  • 从中心开始缩小(大小 = 50%)
  • 变大并变得透明

如果索引在最后一个脚本位置,我们将索引设置为第一个位置。这允许从头开始而不是从最后一个脚本位置重新开始。

12

标签: Scratch, Scratch编程, Scratch中国, 少儿编程, Scratch社区, Scratch编程社区, Scratch编程课程, Scratch编程教程