是否可以访问重复刮擦块的内部计数器



我假设 Scratch 中的Repeat()块具有某种内部计数器,该计数器在块周围的每次开始或结束时都会递增或递减。

是否可以以任何方式访问此计数器的值?

意识到这可以完成以拥有一个可用的计数器,但我只对我帮助开发的不同语言的潜在类似实现感兴趣。

不,但变量是你的朋友:

set counter to 0
repeat times
  change counter by 1
  ...
end

应该是相当自我描述的:)

现在您甚至不需要查看"内部计数器"!

嗯,有点...

有一个块,称为foreach块,它的工作方式与repeat块一样,只是您可以选择一个变量来设置循环计数器。

它在早期的 Scratch 2.0 测试版中从阻止列表中删除,没有多少人知道它,但这里有一个 Scratch 网站上的工作示例:对于数字中的每个 v。请注意,它在内部不使用%m.list,因此您必须使用诸如ScratchEdit或文本编辑器之类的功能更改项目的JSON,以选择v以外的变量。

相关内容

  • 没有找到相关文章

最新更新