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


Archive.png В этой статье или разделе описано то, чего нет в текущей версии Скретч (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

Все сразу.png

Блок "Всё сразу" можно заменить Другим блоком без обновления экрана:

всё сразу :: 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. Создаём блок с этим символом

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