关于计算器
scratch吧
全部回复
仅看楼主
level 5
haha81508
楼主
数字克隆之后用作显示器,当接收到结果更新这个语句不明白,这里面的位数不是一个确定的值吗,为什么添加了之后能
正确的
现实输入的数值
2022年11月19日 11点11分
1
level 5
haha81508
楼主
私有变量不是很明白,这个 位数 是代表了所有克隆体吗?
2022年11月19日 11点11分
2
遧傂鼝
本体和所有克隆体的公共变量的值相同,私有变量的值不一定相同;克隆体私有变量的初始值和其本体克隆它时的私有变量相同
2022年11月19日 11点11分
吧务
level 15
遧傂鼝
因为位数是一个私有变量,不同克隆体的位数变量的值不一样
2022年11月19日 11点11分
3
level 5
haha81508
楼主
当接收到更新的通知后。“换成 某某 造型”为什么可以使几个克隆体同时更换造型以达到显示结果的目的?
2022年11月19日 12点11分
4
haha81508
这里面的b代表输入结果的变量
2022年11月19日 12点11分
遧傂鼝
克隆体会各自执行克隆后开始运行的脚本
2022年11月20日 01点11分
level 5
haha81508
楼主
换造型不是换成某一个造型吗?这个语句是怎么让几个克隆体同时更换造型 显示不同的数字的。
2022年11月19日 12点11分
5
遧傂鼝
每个克隆体都会接收到广播,分别根据各自的位置变量的值切换造型
2022年11月20日 01点11分
haha81508
@遧傂鼝
也就是说,虽然在完成10个克隆体之后,变量“位数”的值是10。但是在这个语句中,它的值并不是10,而是代表了所有克隆体的编号(0--9)。 当收到更新结果的广播后。这10个克隆体分别受到了不同的命令改变不同造型。
2022年11月20日 03点11分
haha81508
@haha81508
还是不懂,为什么一个语句可以让10个克隆体执行不同的操作?
2022年11月20日 03点11分
遧傂鼝
@haha81508
你就把它理解成10个角色分别执行这些脚本
2022年11月20日 06点11分
level 1
风影云清
位数,是私有变量,表示每个克隆体私有的,可以单独更改设置它的值。这里每个克隆体的位数都是不同的,个位数对应位数0,十位上的数字对应位数1,以此类推。消息的机制是本体和所有克隆体同时收到消息,执行消息内的程序,所以每个克隆体都会执行更新消息下的程序,用各自的位数计算出值,切换到对应造型显示出来。例如b的值为123,收到消息后,个位数是3,对应的克隆体私有变量位数对应的值是0,计算结果,造型+123的第3-0个字符(就是123的第3个字符),就是造型3。
2022年11月23日 15点11分
6
1