在scratch编程过程中,我们经常会遇到停止脚本积木用法模糊的时候,不知道什么时候用停止这脚本、什么时候用停止该角色的其他脚本,这应该是很多的人的疑惑,今天结合例子给大家详解下scratch停止全部脚本、停止这脚本、停止该角色的其他脚本区别与用法;
一、停止全部脚本
“停止全部脚本”是最简单的了,相当于舞台区的“红色八角形停止按钮”,按下就停止全部的程序运行。
二、停止这脚本
a、停止包含这块积木的整串程序。下图的例子,按下空格键时,小猫会开始转动,点击小猫时(碰到鼠标+按鼠标),会停止小猫的程序,小猫就会停止转动。
b、如果角色同时有多段程序( 例如多个点击绿旗、收到广播..等),执行“停止这个脚本”时,只有包含这块积木的整串程序会被停止,其他仍然继续运作。

如果将“停止这个脚本”积木放在「函数」里,执行函数时,只会停止函数中的积木串,对于调用的积木串则没有影响。

总而言之,只要记住“停止这个脚本”积木只会影响自己所在的积木串,不会影响到其他积木。
三、停止该角色的其他脚本
a、停止不包含这块积木的其他串程序。
例如:点击绿旗运行程序,小猫会开始转动,也会变颜色,说出数字。点击小猫时(碰到鼠标+按下鼠标),小猫会持续转动,但变色与讲话的程序会被停止。

b、虽然“停止该角色的其他脚本”会停止不包含这块积木的其他程序,但角色的“克隆体”则不受此限制,因为克隆体属于新的对象, 不属于“这个对象的其他脚本”例如:点击绿旗时会产生个克隆体, 不论如何点击小猫,克隆体都不会停止转动。

c、克隆体:对于有”多个克隆体“的角色而言,每个克隆体都是各自独立的对象,所以“停止该角色的其他脚本”只会影响角色或克
隆体本身,不会影响到其他的克隆体。例如按下点击绿旗后,会产生三个克隆体不断变色旋转,当鼠标移上克隆体时,该克隆体就会停止变色,如果点击该克隆体,就会停止旋转,彼此之间不会互相影响。

scratch编程相关的重要知识点推荐:
最后更新时间:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。