英文字逐字稿
这篇文章会介绍,在 Scratch 里使用文字转清单的方式,搭配重复、询问、变数、字串组合...等积木,实作一个输入英文字后,猫咪以逐字稿的方式显示输入的文字,让输入的英文文字一个字一个字的接续出现 ( 并非字母,而是英文单字 )。
打开范例
打开“文字转清单 ( 指定符号拆字 )”的范例,从这个范例进行修改。
积木程序原理
打开范例文件后,左侧清单里已有 item、n、text 三个变数和一个 list 清单,再新增一个名为 output 的变数,作为输出给逐字稿使用的文字使用。
编辑点击绿旗的动作:
- 在重复无限次积木里,放入“询问并等待”积木,让用户输入一段英文。
- 用户输入后,将变数 text 的内容设定为用户输入的内容。
- 执行“拆字”函数,将 text 的内容使用“一个空格”拆成清单 ( 注意,“一个空格”很容易和“空”值搞混 )。
完成后,点击绿旗,输入一段英文字,就可以看见清单里出现一个个的英文字。
继续修改点击绿旗的程序:
- 设定 output 变数为“空”值。
- 使用重复积木,重复清单 list 的长度,每次重复执行:
- 将变数 output 设定为“output 组合 list 的第一个项目”。
- 删除 list 的第一个项目,让第二个项目递补为第一个项目。
- 说出 output 的内容。
- 等待 0.3 秒再次重复。
- 当 list 的项目全部念完后,等待一秒,再次输入。
完成效果
完成后,点击绿旗,输入一串“英文字”之后,猫咪就会以逐字稿的方式,讲出输入的每一个字。
范例解答
范例解答:英文字逐字稿
微信扫码关注
抖音扫码关注