Материал из Скретч Вики
Обнаружить турбо-режим можно через простой скрипт:
когда щёлкнут по зелёному флагу сбросить таймер повторить (10) раз переключить фон на (пожалуйста, подождите v) end если <(таймер) > [0.1]> , то переключить фон на (пожалуйста, включите турбо-режим v) . . . end переключить фон на (обнаружен турбо-режим! v) . . .
В турбо-режиме, смена фона 10 раз займёт меньше времени, чем 0,1 сек, но без него займёт больше. Если турбо-режим не включен, то проект остановится.
Также можно использовать переменные:
когда щёлкнут по зелёному флагу задать [счётчик v] значение (0) сбросить таймер повторять пока не <(таймер) > (1)> изменить [счётчик v] на (1) end если <(счётчик) > (100)> , то переключить фон на (обнаружен турбо-режим! v) // или любой другой код для турбо-режима. иначе переключить фон на (обычный режим v) // или любой другой код для обычного режима.
Турбо-режим значительно ускорит обвивающий блок повторять пока не <>::stack
, вследствие чего значение переменной будет огромное.
Пошаговое выполнение
![]() |
В этой статье или разделе описано то, чего нет в текущей версии Скретч (3.0). Это полезно только с исторической точки зрения. |
В Скретч 1.4 обнаружить пошаговое выполнение можно с помощью этого скрипта:
когда щёлкнут по @greenFlag::control hat перезапустить таймер::sensing перейти к фону [Пожалуйста, подождите v]::looks // Этот блок необходим! если <(таймер) > [0.1]> { перейти к фону [Пошаговое выполнение обнаружено v]::looks } или { перейти к фону [Пошаговое выполнение отключено v]::looks }::control
Блок перейти к фону [ v]::looks
также можно заменить другими блоками. Например, ждать () секунд
. Его суть — задержать скрипт. Если скрипт выполняется пошагово, то тот блок займёт больше 0,1 секунд при выполнении.
ошибки
могут возникать ошибки так как какой-то компьютер мощнее а какой-то слабее и fps будут разными, это значит что каждый блок будет действовать определённое количество времени, а таймер не зависим от fps проигрывателя, так что для разных устройств нужен разный детектор. к примеру на телефоне детектор сделанный под ноутбук даже с турбо-режимом будет показывать в обычном режиме. а на мощном компьютере детектор сделанный под ноутбук может всегда показывать что турбо-режим активен