Я предполагаю, что Repeat()
block in Scratch имеет какой-то внутренний счетчик, который увеличивает или уменьшает в начале или конце каждого раза вокруг блока.Можно ли получить доступ к внутреннему счетчику блока повторения царапин?
Можно ли каким-либо образом получить доступ к значению этого счетчика?
Я понимаю, что this можно сделать, чтобы иметь доступный счетчик, но меня интересует только это для потенциальной аналогичной реализации на другом языке, который я помогаю развиваться.
Не изнутри Царапина, но если вы разрабатываете язык, вы, конечно, можете сделать его доступным. Я также рекомендую взглянуть на [Snap!] (Http://snap.berkeley.edu/), язык, основанный на Scratch; в частности, импортировать библиотеку инструментов и посмотреть на блок повтора оттуда - он поставляется с счетчиком. – Scimonster