搜索

Scratch中的私有变量是什么?

2023-03-18 16:06:40

“变量”是我们编程一直用到的东西,我们一般用的变量是通用的,即各个角色都能使用这个变量。然而还有一种变量,是这个变量指定给某个角色使用,别的角色用不了。 那么如何创建呢?看下图: 创建过程和创建普通变量一样,起个好听的名字,然后选第二项,于是们就会看到变量在舞台上有自己的所属编号了: 这个意思是:a变量是角色1的。 这也意味着别的角色不能使用,比如再建立一个角色,就看不到这个变量了: 如果我们现在对苹果操作,就看不到变量a了,因为这个a只能给角色1使用。 于是,在各个编程语言中,这个变量叫“私有变量”,而以前常用的变量叫“全局变量”。 那么问题来了,这个私有变量有什么用呢? 灵活掌握私有变量,可以解决一些特殊的功能要求。比如说: 如何做到走30步克隆一个小猫,一共克隆10个呢? 这个很简单: 如果让这10个小猫分别报数1,2,3…10,怎么做呢? 那也很好办,做一个变量,让小猫克隆一次就增加1,然后放在克隆体执行模块里面说出变量就可以了。 但是,如果我们要用户输入,让几号小猫出列,全局变量就不可以了,因为每一个小猫的编号都是唯一的,所以我们只能使用私有变量: 程序运行后是这样: 蝴蝶问几号小猫出列,用户选一个数,对应编号的小猫出列。 [caption id="attachment_934" align="aligncenter" width="720"] 选择5号小猫后,5号小猫出列[/caption] 通过私有变量,我们就可以对每一个克隆体进行独立操作了。 你看明白了吗?

← 返回 Scratch 资讯  |  意见反馈

微信二维码 微信扫码关注 抖音二维码 抖音扫码关注