Материал из Скретч Вики

Обнаружить турбо-режим можно через простой скрипт:

когда щёлкнут по зелёному флагу
сбросить таймер
повторить (10) раз 
  переключить фон на (пожалуйста, подождите v)
end
если <(таймер) > [0.1]> , то 
  переключить фон на (пожалуйста, включите турбо-режим v)
  . . .
end
переключить фон на (обнаружен турбо-режим! v)
. . .

В турбо-режиме, смена фона 10 раз займёт меньше времени, чем 0,1 сек, но без него займёт больше. Если турбо-режим не включен, то проект остановится.

Также можно использовать переменные:

когда щёлкнут по зелёному флагу
задать [счётчик v] значение (0)
сбросить таймер
повторять пока не <(таймер) > (1)> 
  изменить [счётчик v] на (1)
end
если <(счётчик) > (100)> , то 
  переключить фон на (обнаружен турбо-режим! v) // или любой другой код для турбо-режима.
иначе 
  переключить фон на (обычный режим v) // или любой другой код для обычного режима.

Турбо-режим значительно ускорит обвивающий блок повторять пока не <>::stack, вследствие чего значение переменной будет огромное.

Пошаговое выполнение

Archive.png В этой статье или разделе описано то, чего нет в текущей версии Скретч (3.0). Это полезно только с исторической точки зрения.

В Скретч 1.4 обнаружить пошаговое выполнение можно с помощью этого скрипта:

когда щёлкнут по @greenFlag::control hat
перезапустить таймер::sensing
перейти к фону [Пожалуйста, подождите v]::looks // Этот блок необходим!
если <(таймер) > [0.1]> {
  перейти к фону [Пошаговое выполнение обнаружено v]::looks 
} или {
  перейти к фону [Пошаговое выполнение отключено v]::looks 
}::control

Блок перейти к фону [ v]::looks также можно заменить другими блоками. Например, ждать () секунд. Его суть — задержать скрипт. Если скрипт выполняется пошагово, то тот блок займёт больше 0,1 секунд при выполнении.

ошибки

могут возникать ошибки так как какой-то компьютер мощнее а какой-то слабее и fps будут разными, это значит что каждый блок будет действовать определённое количество времени, а таймер не зависим от fps проигрывателя, так что для разных устройств нужен разный детектор. к примеру на телефоне детектор сделанный под ноутбук даже с турбо-режимом будет показывать в обычном режиме. а на мощном компьютере детектор сделанный под ноутбук может всегда показывать что турбо-режим активен

Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.