作者:O泡果奶
O泡果奶
covers
内容简介:看看吧……
2023/06/16 18:53

断续说话教程(大佬勿进)

相信很多萌新都想做出更高级的说话效果,今天我就来专门介绍一下.

“断续说话”

初始化

这很简单,我讲的只是一个模板,情况要根据所做的作品角色来决定。刚开始看到一只小猫,什么也不要动,切换为“代码页面”,拖出小绿旗,再进入“变量”,分别创建“a”、“b”、“c”三个变量,创建时选择“适用于所有角色”还是“仅限于当前角色”要根据作品来自定,现在只是做一个模板,就默认为“适用于所有角色”。
创建好三个变量后,再把“我的变量”右击(MacOS版本两根手指同时按压触控板),选择删除,接着看见变量下面会有一行字“创建一个列表”,它也是变量模块里的,单击它,列表取名为“说话”,接着单击列表左下角的+,会出现一行橙色的东西,选中它,在里面打上角色想要说的文字。

代码

拖出三个积木“将XX设为XX“,分别改成“将a设为XX”、“将c设为XX”、“将b设为XX”,记住顺序千万不能调换,否则将会失败。这是变量模块,往下滑动会发现一组从未见过的积木模块(你可能见过),这是列表,也是属于变量。在列表积木中找到一个椭圆形的积木“说话的第1项”(这是我的默认,具体情况要根据版本和作品来决定),把这个积木拖到“将a设为XX”的后面填数字的地方,这块积木就变成了“将a设为说话的第1项”。看下一块积木,只要在填数字的地方选中,填个1就行了,积木变成了“将c设为1”。下一块积木把填数字的地方选中,delete删掉,成为一个空值,不要动。
然后进入“控制”模块,将“重复执行XX次”拖出,接着进入运算模块,把“XX的字符数”、“连接XX和XX”、“XX的第X个字符”这三个绿色椭圆形积木拖出,“XX的字符数”中间拖入积木“a”,这个积木变量中有,橙色椭圆形,同理“b”“c”积木也是一样,下文不再介绍。将“a的字符数”拖入“重复执行XX次”中,变成“重复执行a的字符数次”。接下来所有的积木都是在这个嵌套中。下面这个积木有点长,我直接报出来,分别用到变量和运算模块中的积木,这时候,拖出来的备用积木就派上用场了,积木划分处我会用/号。“将b设为/连接b和/a的第c个字符///”。
然后简单了,拖出“说XX”,XX处填入积木“b”,接着进入变量,拖出“将c增加XX”,XX处填1.再拖出积木“等待XX秒”,XX秒要根据说话的速度来决定,例如0.1秒就是,先是一个字后隔0.1秒后面会再出现一个字,秒数越大,说话越慢。这样整个就完成了。

应用

有一个重要点,每次说话前都要将c设为1,可以在列表中一个个加入其他角色要说的话,复制的时候只要将“说话的第1项”改成“说话的第2项”等等,根据实际情况决定。在连接的时候,复制的那个模板要和前面的模板间隔两秒半,这样才会有说话的感觉。

评论区

登录之后才能评论Scratch作品哦
yyc410 个月前

eeee

15215010 个月前

em

scrach爱好者10 个月前

自制积木,懂吗

scrach爱好者10 个月前
O泡果奶10 个月前
@scrach爱好者

👌

O泡果奶10 个月前
@O泡果奶

没看懂,但总比我少

cwa10 个月前

然而事实上不需要这么多代码

scrach爱好者10 个月前
@cwa

19个就够了

O泡果奶10 个月前
@cwa

O泡果奶10 个月前
@scrach爱好者

都对