为什么x坐标代码块数值没变,x变量数值变了。
scratch吧
全部回复
仅看楼主
level 1
书h呆h熊
楼主
2021年07月07日 15点07分
1
level 1
书h呆h熊
楼主
请教一下大家,为什么x坐标、y坐标代码块数值没变,x变量和y变量数值变了?
2021年07月07日 15点07分
2
level 12
事气功豆不是寄功豆
蓝色XY是本体的坐标数值
但是橙色XY是克隆体的坐标
由于你在让克隆体执行移动到(随机位置)操作,但是此时本体并没有移动,所以说
蓝色XY不变,变的是橙色的XY坐标值
2021年07月11日 23点07分
4
书h呆h熊
谢谢回答!但是"将x变量设为x坐标“”,蓝色的本体x坐标不变,为什么将x变量设为蓝色的x坐标,x的变量就会改变,就好像x=0,那么x就应该是0啊,怎么还会变动?
2021年07月16日 14点07分
普罗不是噗噜o
@书h呆h熊
不出意外的话——你弄两个克隆体,变量会更离谱QwQ一定会乱跳数字
2021年07月24日 09点07分
普罗不是噗噜o
@书h呆h熊
正式回答问题: 橙色坐标为公用变量,蓝色坐标为私用变量 也就是说公用坐标就一个,蓝色坐标有无数个(取决于克隆体加本体的个数n+1) 现在显示的橙色坐标和蓝色坐标都是本体的,但你"将 橙色坐标 设为 蓝色坐标 ”是 克隆体 执行的,这意味着橙色坐标现在显示的是克隆体的坐标
2021年07月24日 09点07分
level 3
普罗不是噗噜o
总结:
"将x变量设为x坐标“”——克隆体坐标上传至公用坐标
橙色坐标——公用坐标(目前显示上传的克隆体坐标)
蓝色坐标——私用坐标(本体和克隆体不共用,但默认只显示本体坐标)
解决方法,将“当克隆体启动时”改为“当绿旗点击时”,橙色和蓝色坐标一致
2021年07月24日 09点07分
5
书h呆h熊
谢谢解答!最近有点忙没能及时回复。蓝色“x坐标”和蓝色“y坐标”虽然是一对现成的积木(和我们自己建立的变量一样都是椭圆的?),所以视乎是一对现成的变量积木,但是这个积木是一个角色的本体和这个角色众多克隆体不共用的变量(橙色的变量好像都是角色与角色之间的私有和共有)。
2021年07月31日 14点07分
书h呆h熊
这对蓝色“x坐标”和蓝色“y坐标积木默认是表示本体的,但是实际这对积木是记录着这个角色的本体和所有克隆体的坐标的,由于“当克隆体启动时”这个积木在蓝色“x坐标”和蓝色“y坐标所在的那段代码上,所有此时蓝色“x坐标”和蓝色“y坐标积木就变成克隆体的坐标了。
2021年07月31日 14点07分
书h呆h熊
然后蓝色“x坐标”和蓝色“y坐标积木把克隆体的坐标分别上传给橙色的“x”和“y”两个共有变量,这样其他角色(例如图片上那个虫子)就可以知道小猫的克隆体坐标了,我这样理解的
对不?
2021年07月31日 14点07分
level 1
书h呆h熊
楼主
2021年07月31日 14点07分
6
1