Материал из Скретч Вики
Повторять пока не () — это блок управления, по форме обвивающий блок. Блоки, удерживаемые внутри этого блока, будут выполнятся до тех пор, пока условие внутри данного блока не будет истинно.
Примеры использования
- Для перемещения спрайта до тех пор, пока спрайт не дойдёт до определённой точки.
повторять пока не <(положение x) > (150)> изменить x на (10)
- Для создания анимаций.
повторять пока не <(костюм [номер v]) = [5]> следующий костюм
- Повторения скрипта в течении определённого времени.
сбросить таймер повторять пока не <(таймер) > [10]> end
- Этот скрипт будет задавать вопрос до тех пор, пока пользователь не ответит правильно.
повторять пока не <(ответ) = [21]> спросить [7 * 3] и ждать
Обходной путь
Блок «Повторять пока не ()» можно заменить этим скриптом:
определить повторять пока не <событие> повторять всегда . . .::grey если <событие>, то стоп [этот скрипт v]