中文字逐字稿
这篇文章会介绍,在 Scratch 里使用询问、变数、字串组合、重复...等积木,实作一个输入中文字后,猫咪会以逐字稿的方式显示输入的文字,让输入的文字一个字一个字的接续出现 ( 本篇教学以“中文字”为主 )。
积木程序原理
点击猫咪角色,从左侧积木清单里,新增 input、n 和 output 三个变数。
- input:询问用户之后,用户输入的文字。
- n:输入文字的长度 ( 作为取出每个字使用 )。
- output:输出给逐字稿使用的文字。
编辑点击绿旗时的动作:
- 使用重复无限次积木,每次重复时询问用户问题,请用户输入文字。
- 输入文字后,设定 input 为输入的文字内容。
- 让猫咪说出 input 的内容。
- 等待 1 秒后再次重复。
完成后,点击绿旗,输入文字后,猫咪会直接说出完整的文字内容。
修改点击绿旗的程序,使猫咪可以以逐字稿的方式说出内容:
- 删除“说出 input”积木。
- *设定变数 output 为“空值”( 不包含空白字元 )*。
- 设定变数 n 为 1,表示从第一个字开始。
- 使用重复积木,重复 input 的文字长度,每次重复执行:
- 设定 output 为“output 和 input 第 n 个字”的字串组合。
- 让猫咪说出 output 内容。
- 将变数 n 增加 1。
- 等待 0.2 秒后再次重复。
完成效果
完成后,点击绿旗,输入一串“中文字”之后,猫咪就会以逐字稿的方式,讲出输入的每一个字。
如果要多做点变化,可以加入“扩充功能”的朗读积木,在输入文字后,发送广播信号,让电脑可以朗读出输入的文字。
范例解答
范例解答:中文字逐字稿
继续阅读
如果已经熟悉了中文字逐字稿的原理,就可以继续阅读“英文字逐字稿”的文章。
文章链接:英文字逐字稿
微信扫码关注
抖音扫码关注