首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MIT-Scratch :刻不容缓的顺序克隆

MIT-Scratch :刻不容缓的顺序克隆
EN

Stack Overflow用户
提问于 2017-11-30 02:38:10
回答 1查看 412关注 0票数 2

我刚刚开始玩这作为一个教育工具的年轻人,并遇到奇怪的行为,同时试图克隆精灵。

我为sprite_1中的x,y位置设置了一个全局变量,并克隆了一个sprite_2对象。该对象立即将全局x,y复制到本地x,y并退出。稍后,sprite_2使用存储的本地x,y呈现。

sprite_1:

sprite_2:

根据这个可复制的小例子,我期望这四个精灵在屏幕上对角向上/向右克隆。相反,我似乎得到了四个sprite_2对象,它们都在对方的上面:

但是,如果我在克隆(x,y)函数的末尾加上1秒的延迟,那么一切都很好:

由于所有四个sprite_2对象似乎都位于最后一个克隆的位置,我怀疑克隆不是立即创建的,而是在某个时候作为一个批处理创建的,因此它们都是从globals /y获取最后的坐标。

是这种情况吗?有办法规避这种行为吗?或者解决办法是什么?

EN

回答 1

Stack Overflow用户

发布于 2018-05-14 08:44:52

对于这个问题,我有两个可能的解决方案:

  1. 转到“定义克隆()”块,右键单击它,打开高级下拉列表,并勾选“运行而不刷新屏幕”。
  2. 将自定义块全部删除,但在实际代码中使用该块的原始源代码。

我希望这能帮到你!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47565018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档