许多 Scratch 项⽬都涉及讲故事,例如:
- 教程
- 动画
- 漫画
- 音乐视频
共同特征是线性进展。有⼀个开始和⼀个结束。在本节中,我们创建⼀个框架来轻松排序和操作
- 对话框
- 精灵移动
- 背景
基本思想是使⽤脚本或场景。这是⼀个列表,其中每⼀行都描述了故事那⼀刻发生的事。
它包含所有参与者的对话他们何时以做什么他们在哪里 https://scratch.mit.edu/projects/399904114。
11.1 脚本列表
该程序的主要数据结构是脚本列表。它包含所有对话行。
为了创建场景,最简单的⽅法是显⽰脚本并通过以下⽅式对其进行编辑:
- +添加新项目
- x 删除项⽬
- (返回)添加新项⽬
- 按下S切换布尔_script变量并显⽰或隐藏脚本列表
11.2 添加评论
画布包含⼀个注释,概述该程序可以做什么以及如何使⽤该程序。
11.3 进度条
为了指⽰进度,我们将使⽤进度条,就像 Youtube 中使⽤的那样。
我们称之为服装吧,把它变成 Youtube 里的红⾊,没有轮廓。重要的是使其与屏幕的⻓度(480 像素)和 10 像素⾼度完全⼀致。
它的放置必须使原点位于中⼼。
⼀开始我们将⼤⼩设置为 100%,将幻影效果设置为 50% 透明度。
当脚本索引移动时,我们会更新 porgress par。它覆盖了屏幕的整个区域。
11.4 播放/停止
除了进度条,播放/停⽌按钮是主要的⽤⼾界⾯元素。当程序加载时,它会从头开始播放。
我们创建了⼀个名为Bar的新 Sprite ,它有两种外观:
- 播放按钮
- 停⽌按钮
两者都居中且⼤⼩相同(38×51 像素)。
在开始时,我们
- 将精灵放在中⼼
- 将_play 设置为 0
将开始播放的⼴播
按空格键在播放和停⽌之间切换。
单击⼤的、半透明的播放/停⽌按钮也是如此。
_play 变量是⼀个在 0 和 1 之间切换的布尔变量。将 1 添加到它让我们设置外观。
- _play=0,停⽌,显⽰播放按钮(服装1)
- _play=1,播放,显⽰停⽌按钮(服装2)
如果_play=1⼴播消 speak。
播放/停⽌按钮的每次切换都会执行⼀个动画:
- 从中⼼开始⼩(⼤⼩ = 50%)
- 变⼤并变的透明
如果索引在最后⼀个脚本位置,我们将索引设置为第⼀个位置。这允许从头开始⽽不是从最后⼀个脚本位置重新开始。
暂无评论内容