Материал из Скретч Вики
![]() |
В этой статье или разделе описано то, чего нет в текущей версии Скретч (3.0). Это полезно только с исторической точки зрения. |
Есть блоки в Scratch которых нет в библиотеке но они официальные такие как "счётчик" или "пока ( )" получить протестировать или проверить эти блоки можно в проекте.
Движение
Выровнять сцену ( )
Выровнять сцену (нижний левый v)::motion
В современной версии Scratch этот блок не работает в версии 2.0 альфа этот блок выравнивал фон по указанному положению.
В выпадающем списке следующие варианты:
- Нижний левый (На картинке сверху)
- Нижний правый
- Середина
- Верхний левый
- Верхний правый
Блок не заменяется.
Прокрутить вправо ( ) и прокрутить вверх ( )
Прокрутить вправо ()::motion Прокрутить вверх ()::motion
Сейчас эти блоки не работают. В версии Scratch 2.0 альфа эти блоки прокручивали фон по горизонтали и по вертикали.
Блоки не заменяются.
Внешний вид
Спрятать все спрайты::looks
Спрятать все спрайты
К сожалению этот блок уже не работает в версии 2.0 альфа он скрывал все спрайты.
Не заменяется.
Блоки натяжения
изменить натяжение ()::looks изменить натяжение ()%::looks
Эти 2 блока бесполезные.
В Скретч 1.x растягивались по горизонтали.
Не заменяются.
События
Когда этот спрайт касается ( )
когда этот спрайт касается (указатель мыши v)::events hat
Этот блок срабатывает когда спрайт касается указанного спрайта, указателя мыши или края.
Как заменить
когда ⚑ нажат Повторять всегда если<касается (указатель мыши v)>{ ... }::control
Управление
Для каждого ( ) в ( )
для каждого (i v) в (10){ }::control
Этот блок задаёт указанной переменной указанное значение и столько раз выполняет то что внутри.
Как заменить2
задать(i v) значение (1) повторить (i v) раз ...
Пока
пока <>{ }@loopArrow::control
Этот блок противоположен блоку "Повторять пока не ( )" то есть он выполняет то что внутри пока выполняется условие.
Как заменить3
повторять пока <не<>::operators>{ ... }@loopArrow::control
Счетчик
(счетчик::control) увеличить счётчик::control очистить счетчик::control
Интересные блоки!
Счётчик можно увеличить и обнулить но нельзя уменьшить.
Как заменить4
(счетчик) изменить [счётчик v] на (1)::variables задать [счётчик v] значение (0)::variables
Всё сразу
всё сразу{ } @loopArrow::control
Сейчас этот блок не работает. В ранних версиях Scratch 2.0 этот блок был идентичен другому блоку с параметром без обновления экрана то есть всё что внутри выполнял мгновенно.
Как заменить5
Блок "Всё сразу" можно заменить Другим блоком без обновления экрана:
всё сразу :: custom определить всё сразу . . .
или:
создать блок:
всё сразу (№) :: custom
И как минимум еще 2 блока:
всё сразу 1 :: custom
И
всё сразу 2 :: custom
И дальше зделать так:
определить всё сразу 1 . . .
определить всё сразу 2 . . .
Дальше:
определить всё сразу (№) Если <(№)=(1)> то все сразу №1 Иначе Если <(№)=(2)> то все сразу 2 end end
Сенсоры
Id пользователя
(id пользователя::sensing)
При нажатии на этот блок он ничего не говорит если его вставить в блок говорить то спрайт скажет undefined - неопределенно.
В версии 2.0 альфа этот блок вычислял номер пользователя в scratch.
Блок не заменяется.
Громко?
<громко?::sensing>
Если громкость выше 10 он говорит true - правда а если нет false - ложь.
В Скретч 1.x он говорил true если громкость была выше 30.
Как заменить6
Блок из современной версии
<(громкость::sensing)>(10)>
Блок из версии 1.x
<(громкость::sensing)>(30)>
Репортёры
Внутренние выпадающие репортёры
([самого себя v]::control)
Внутренние выпадающие репортёры это вспомогательные блоки с выпадающим списком. Все блоки с выпадающим списком состоят из главного блока и репортёра. Как выглядят отдельные репортёры показано сверху.
Блоки не заменяются.
Другие
Блок с неправильным id
::hat #ff0000
Этот блок появляется на месте блоков из модификаций Scratch перенесённых в обычный редактор.
Если попробовать добавить комментарий к этому блоку и перетащить то он будет следить за указателем мыши.
Переход к другому спрайту во время следования за мышью приведет к исчезновению блока, а попытка вернуться к
исходному спрайту приведет к тому, что блок станет неподвижным. Переход на вкладку костюмы или звук и возврат к коду
приведет к сбою проекта.
как заменить7
1. В поиске Скретча написать "%14" и нажать кнопку поиска
2. копируем текст поиска
3. Создаём блок с этим символом