Материал из Скретч Вики
Этот учебник покажет вам как использовать Scratchblocks. На Скретч Вики их надо использовать в тэгах <scratchblocks>...</scratchblocks>
, с помощью которого можно создавать изображения блоков на статьях. На форумах их надо использовать в тэгах [scratchblocks]...[/scratchblocks]
. Однако на форумах Скретч эти блоки в стиле 2.0. На Скретч Вики можно использовать тэги <sb>...</sb>
чтобы не разрывать строки. Чтобы поиграть с ним, вы можете перейти на черновик вики, свой черновик, или на scratchblocks.github.io.
Базовый синтаксис
Код | Описание | Пример | Результат |
---|---|---|---|
блок |
Собственно сам блок. Если блока не существует, будет показываться красный блок. | показаться |
показаться |
(блок) |
Блок репортёр. Если блока не существует, краситься в цвет переменных. | (положение x) |
(положение x) |
(12.34) |
Ввод числа. Можно также поставить v в конец чтобы сделать выпадающее меню. | идти (10) шагов |
идти (10) шагов |
[текст] |
Ввод текста. Можно также поставить v в конец чтобы сделать выпадающее меню. | сказать [Привет!] |
сказать [Привет!] |
end |
Окончивает обвивающий блок. | повторить (10) раз идти (10) шагов end сказать [Готово!] |
повторить (10) раз идти (10) шагов end сказать [Готово!] |
<блок> |
Логический блок. | <мышь нажата?> |
<мышь нажата?> |
(#hexcode) |
Ввод цвета.![]() [#hexcode] . |
установить для пера цвет (#ff0000) |
установить для пера цвет (#ff0000) |
// комментарий |
Комментарий. | показаться // теперь ты меня видишь! |
показаться // теперь ты меня видишь! |
определить |
Шапка другого блока. | определить прыжок (высота) |
определить прыжок (высота) |
... |
Блок-заполнитель, обозначающий произвольный скрипт. | повторить (10) раз ... end |
повторить (10) раз ... end |
Расширенный синтаксис
Код | Описание | Пример | Результат |
---|---|---|---|
::(категория или #hexcode) (форма) |
Даёт блоку другую категорию,[1] или любой цвет, и даёт блоку другую форму.[2] | крутой блок::cap #00ff00 |
крутой блок::cap #00ff00 |
блок { другие блоки } необязательный текст |
Свои обвивающие блоки | делать в [Спрайт 1 v] { }::control |
делать в [Спрайт 1 v] { }::control |
Иконки
В блоки можно добавлять иконки (например как у когда щёлкнут по зелёному флагу
и т.д.), вот как это делается:
Код | Описание | Пример | Результат |
---|---|---|---|
@greenFlag |
Вставляет иконку зелёного флага. | нажать на @greenFlag::cap sensing |
нажать на @greenFlag::cap sensing |
@stopSign |
Вставляет иконку знака стоп. | когда @stopSign нажат::hat events |
когда @stopSign нажат::hat events |
@turnRight |
Вставляет иконку стрелки, направляющую вправо (т.е. из блока повернуть вправо на () градусов ). |
когда повернули @turnRight на ()::hat motion |
когда повернули @turnRight на ()::hat motion |
@turnLeft |
Вставляет иконку стрелки, направляющую влево (т.е. из блока повернуть влево на () градусов ). |
когда повернули @turnLeft на ()::hat motion |
когда повернули @turnLeft на ()::hat motion |
@addInput и @delInput |
Вставляют стрелки влево и вправо. | (объединить [] [] [] @delInput @addInput::operators) |
(объединить [] [] [] @delInput @addInput::operators) |
@loopArrow |
Вставляет иконку в низ из блока повторить () раз .Замена ::loop . |
повторить (10) раз без обновления экрана { ... } @loopArrow::control |
повторить (10) раз без обновления экрана { ... } @loopArrow::control |
@list |
Вставляет иконку списка из Snap!. | (любой из любого @list::list) |
(любой из любого @list::list) |
Списки
Изначально списки отображаются как переменные:
сказать (Администраторы Скретч Вики)
Чтобы сделать так, чтобы он отображался как список, нужно добавить блоки списка:
добавить [Gohoski] к [Администраторы Скретч Вики v] добавить [Idey programm] к [Администраторы Скретч Вики v] добавить [Veniamin6] к [Администраторы Скретч Вики v] сказать (Администраторы Скретч Вики)
Если вам нужен список без блоков списка, вы можете использовать ::list
:
сказать (Администраторы Скретч Вики::list)
Версии
В Scratchblocks можно настроить версии блоков. Просто замените <scratchblocks>
на <scratchblocks version="(Версия блоков)">
Обычные блоки | Версия 2.0 |
Версия hc-3
|
---|---|---|
когда щёлкнут по зелёному флагу повторить (10) раз идти (10) шагов end включить звук (Мяу v) сказать [Привет!] |
когда щёлкнут по зелёному флагу повторить (10) раз идти (10) шагов end включить звук [Мяу v] сказать [Привет!] |
когда щёлкнут по зелёному флагу повторить (10) раз идти (10) шагов end включить звук (Мяу v) сказать [Привет!] |
Примечания
- ↑ Все категории, доступные в Scratchblocks:
motion::motion
looks::looks
sound::sound
events::events
control::control
sensing::sensing
operators::operators
variables::variables
list::list
custom::custom
custom-arg::custom-arg
grey::grey
(с e, не a)extension::extension
obsolete::obsolete
- ↑
Все формы, доступные в Scratchblocks:
hat::hat
stack::stack
cap::cap
cat::cat
(3.0)reporter::reporter
boolean::boolean
ring::ring
(Повторяет функцию Snap!)loop::loop
(Добавляет стрелку в низ блока. Полезно для обвивающих блоков.)