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