Scratch 教程:6 对话

6.1 使⽤简单的等待块

在两个精灵之间进行对话的最简单⽅法是使⽤等待块。在这里,我们有 Scratchy 猫和 Gobo 河豚互相交谈。

图片[1]-Scratch 教程:对话

每个精灵都需要尊重其他精灵的时间。

图片[2]-Scratch 教程:对话

6.2 使⽤定时器

更好的⽅法是使⽤计时器。每个 Scratch 项⽬都有⼀个计时器。当程序启动时,计时器开始递增。可以重置计时器。在这里,我们使⽤计时器来了解对话新部分的开始。

Scratchy 在 0、4 和 8 秒开始说话。

图片[3]-Scratch 教程:对话

Gobo 在 2 秒和 6 秒时开始说话。

图片[4]-Scratch 教程:对话

同时精灵可以做⼀个活动,⽐如⾛路。此处 Scratchy 从左侧开始从 0 秒到 10 秒写⼊。

图片[5]-Scratch 教程:对话

6.3 使⽤列表进行对话

如果您有很多对话,最好使⽤列表。

更改对话框很容易。只需更改列表

⾸先,您需要创建

  • ⼀个包含对话框项⽬的列表对话框
  • ⼀个⽤作列表索引的变量

我们迭代直到列表索引i⼤于列表⻓度。

mod运算符返回除以 2 的其余部分。 i mod 2 = 1表⽰ i 是奇数 i mod 2 = 0表⽰ i 是偶数。

对于 Scratchy,我们等到列表索引i为奇数。

图片[6]-Scratch 教程:对话

对于 Gobo,我们等到列表索引i为偶数。

图片[7]-Scratch 教程:对话

再⼀次,我们让 Scratchy ⾛路,⽽他正在说话。这次我们设置初始位置和初始⽅向。

图片[8]-Scratch 教程:对话

6.4 ⼝语对话

在块⾯板的底部,单击扩展按钮并选择Text to Speech扩展。

现在你可以让精灵发⾳对话。

我们为 Gobo提供男⾼⾳。演讲的持续时间现在决定了⽓泡的显⽰。要关闭⽓泡,您必须说出⼀个空⽂本。

图片[9]-Scratch 教程:对话

Scratchy ⽤的是尖细的声⾳。

图片[10]-Scratch 教程:对话

6.5 添加嘴部动作

Gobo 有 3 种不同嘴部位置的服装

  • gobo-a : 闭合
  • gobo-b :半开
  • gobo-c : 打开

因为他们讨论⽹球,我们添加⼀个运动场作为背景。

在说话的代码中,我们添加了⼀个块来在说话后闭嘴。

图片[11]-Scratch 教程:对话

我们添加了第⼆个堆栈,它在索引i为偶数时处于活动状态。它每 0.2 秒循环⼀次服装。

图片[12]-Scratch 教程:对话

6.6 进⼊对话框

要将对话框输⼊到列表中,您必须使列表在舞台上可⻅。选中调⾊板中列表报告者旁边的框。

图片[13]-Scratch 教程:对话

现在你可以

  • 修改
  • 添加
  • 删除

对话列表中的对话。

图片[14]-Scratch 教程:对话
© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片