11.5 用不同的语言进行对话

我们可以使用语音翻译和文本转语音来展示并说出多种语言的对话。

语言列表包含 9 种预置的语言。

1

初始设置:

  • 将声音设置为吱吱声(似乎适合Scratchy)
  • 设置语言索引_lang=1(英语)
  • 转到第1行(并开始说话)

2

按下L键可以在9种预设语言之间循环。

3

11.6 设置行数

要设置当前行号,我们创建函数 "转到 (i)" ,它将当前行设置为从1到长度的数字(脚本)。该函数:

  • 使用 mod 表达式将索引变量限制在正确的范围内
  • 将行变量设置为脚本项指向的索引
  • 将行翻译为当前语言
  • 广播更新以设置进度条
  • 广播说话以显示和读出行

4

现在我们可以使用箭头键来增加行(右)

5

或减少行(左)

6

11.7 说一句话

首先,我们显示对话气泡。然后我们说出台词,除非我们现在已经在说话。

如果 _play=1,那么我们:

  • 等待 0.5 秒
  • 转到下一行(并阅读它)

7

11.8 剪切、复制、粘贴

编辑一个脚本列表的整行,我们添加三个标准功能:

剪切(x)

复制(c)

粘贴(v)

为了剪切一行,我们首先将当前行复制到一个临时变量中,然后删除该项。

图像[8] - Scratch教程:想象

复制一行只需将当前行复制到一个临时变量中。

图像[9] - Scratch教程:想象

粘贴一行将临时变量插入到当前索引位置。

图像[10] - Scratch教程:想象

11.9 绘制嘴巴

为了表示说话,我们应该激活嘴巴。将第一只猫精灵复制三次。

图像[11] - Scratch教程:想象

现在将第一个精灵的嘴巴涂成70%的红色。

图像[12] - Scratch教程:想象

猫精灵看起来是这样的:

图像[13] - Scratch教程:想象

现在使用重塑工具删除图像点。

图像[14] - Scratch教程:想象

去掉嘴巴的边缘,得到如下图所示。

图像[15] - Scratch教程:想象

猫精灵看起来是这样的。

图像[16] - Scratch教程:想象

完全删除嘴巴。用线宽为2.4的新黑线画一条线。使用重塑工具单击中间并向下拉线,直到得到如下图所示的结果:

图像[17] - Scratch教程:想象

猫精灵看起来是这样的:

图像[18] - Scratch教程:想象

11.10 动画嘴巴

为了创建动画,我们随机选择三个嘴巴精灵中的一个。它们之间等待0.1秒。循环无限重复,从另一个脚本停止。

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