Аддоны
Список всех аддонов, которые созданы в Scratch Addons.
Вид в стиле списка
На этой странице у пасхального аддона будет символ яйца рядом с его названием.’ data-toggle=tooltip data-placement=left data-html=true> Пасхалка

2D-палитра цветов
2d-color-picker
Заменяет ползунки насыщенности и яркости в редакторе костюмов двухмерной палитрой цветов. Удерживая нажатой клавишу Shift, перетащите курсор, чтобы изменить значения на одной оси.

Режим плеера проектов 60FPS ⭐
60fps
Alt+Клик по зелёному флагу, для включения 60FPS.

Аддон, который ничего не делает
account-settings-capitalize
Буквально. Аддон который ничего не делает, но в других языках исправляет капитализацию у «Account settings» на «Account Settings».
![]()
Установщик обложек
animated-thumb
Добавляет кнопку в правом нижнем углу страницы проекта, чтобы изменить обложку вашего проекта на любое изображение (включая GIF).
Подписаться на темы, на которых Вы публиковали
auto-follow-topics
Automatically follow forum topics you post on.

Улучшенные эмодзи
better-emojis
Заменяет эмодзи в комментариях на сайте улучшенным векторным дизайном.

Баннер на странице профиля ⭐
better-featured-project
Превращает рекомендованный проект на странице профиля любого пользователя в красивый баннер.

HD загрузка изображений ⚠️
better-img-uploads
Добавляет новую кнопку над кнопкой «загрузить костюм», которая автоматически преобразует загруженные растровые изображения в изображения SVG (векторные), чтобы избежать потери качества.

Улучшенные цитаты для форумов
better-quoter
Выделите текст в посте на форуме и кликните на правый нижний угол,чтобы цитировать только выделенный текст

Копирование растровых изображений
bitmap-copy
Позволяет копировать растровое изображение из редактора костюмов в системный буфер обмена, чтобы его можно было вставить на другие веб-сайты или в программное обеспечение.

Вытаскивать отдельный блок с клавишей Ctrl ⭐
block-cherry-picking
Позволяет перемещать один блок из середины скрипта (вместо всей стопки, прикреплённая снизу блока) с помощью зажатия клавиши Ctrl.

Счёт блоков
block-count
Показывает количество блоков в проекте в верхней панели редактора. Раньше было частью «счётчик спрайтов и скриптов».

Дублировать скрипт с клавишей Alt ⭐
block-duplicate
Быстро дублирует скрипт, зажимая клавишу Alt и передвигая скрипт. Также зажимайте Ctrl, чтобы дублировать один блок.
![]()
Значки категорий на палитре блоков ⭐
block-palette-icons
Добавляет значки внутри цветных кружков, обозначающих категории блоков.

Замена блоков
block-switching
Щёлкните правой кнопкой мыши по блоку, чтобы заменить его на связанный блок.

Сохранить блоки как изображение
blocks2image
Кликните правой кнопкой мыши в область кода, чтобы экспортировать блоки как изображения SVG или PNG.

Котоблоки ⭐
cat-blocks
Brings back editor cat hat blocks that were first introduced for April Fools’ Day 2020.

Счётчик клонов
clones
Добавляет счётчик над сценой,который показывает список клонов

Облачные игры
cloud-games
Доступно при нажатии на значок Scratch Addons. Показывает, сколько Скретчеров в настоящее время участвует в многопользовательских проектах, и их имена пользователей.
Sticky footer
collapse-footer
Makes the website footer stick out slightly from the bottom of the window and makes it expand when hovering over it, allowing it to be quickly accessed from anywhere on the page. Previously part of «Infinite scolling».

Ввод цвета ⭐
color-inputs
Позволяет задавать точное значение (0-100) для каждого ползунка в выборе цвета редактора костюма.

Выбор цветов типа Hex
color-picker
Добавляет ввод кодов hex в выбор цветов.

Настраиваемый стиль ссылок ⚠️
colorblind
Позволяет вам настраивать стиль ссылок на веб — сайте.

Меню категорий с двумя столбцами ⭐
columns
Разделяет меню категорий блоков на два столбца и перемещает его в верхнюю часть палитры блоков, как в Scratch 2.0.

Переносы строк в комментариях
comments-linebreaks
Делает переносы строк (Enter) в комментариях на сайте видимыми, а не преобразует их в пробелы.

Компактные сообщения
compact-messages
Делает страницу сообщений на Scratch’е более компактной и лёгкой для чтения.

Подтверждения
confirm-actions
Спрашивает, уверены ли вы, когда совершаете действия под своим аккаунтом Scratch, например, делитесь проектами.

Кнопка «скопировать ссылку на комментарий»
copy-message-link
Добавляет кнопку «Копировать ссылку» ко всем комментариям на сайте рядом с кнопкой «Пожаловаться».

Копировать значения вывода
copy-reporter
Добавляет возможность копировать значение переменной (через контекстное меню) и вывод значений блоков.
Ctrl+Клик для запуска скриптов
ctrl-click-run-scripts
Запускать скрипты, только если нажата клавиша Ctrl.
Ctrl+Enter для публикации
ctrl-enter-post
Автоматически публикует комментарий или сообщение на форуме при нажатии Ctrl+Enter.

Ссылка куратора на титульной странице
curator-link
Делает ник на странице куратора,нажимаемой ссылкой

Настраиваемая форма блоков ⭐
custom-block-shape
Отрегулируйте отступы, радиус угла и высоту надреза блоков.

Настраиваемый стиль текста блоков ⭐
custom-block-text
Allows you to adjust the size and thickness of block text or add a shadow to make it easier to read.

Настраиваемое масштабирование области кода ⭐
custom-zoom
Выберите свои настройки максимального размера,минимального,скорость,и начальное увеличение зоны с кодом а также,автоскрытие управления.
Настраиваемая рамка аватарки
customize-avatar-border
Позволяет вам спрятать или изменить контур у аватарок в комментариях проектов и студиях.

Дождь из данго в профилях (день дураков)
dango-rain
Пользователи, которые включают слово «dango» в свой «Обо мне», будут видеть смайлики данго, льющиеся дождем по сторонам их профиля.

Тёмный режим веб сайта и настраиваемые цвета ⭐
dark-www
Настраивает цвета, использованные сайтом Scratch. Есть несколько тёмных тем от разных авторов. Если Вам не нужен тёмный режим, но Вы хотите изменить цвета по умолчанию, Вы можете выбрать предустановку «Цвета Scratch по умолчанию» и изменить его.

Поправки категории данных
data-category-tweaks-v2
Предоставляет настройки для категории блоков Данных («Переменные»).

Отладчик ⭐
debugger
Adds a new «debugger» window to the editor. Allows for logging into the «Logs» tab of the debugger window using the «log», «warn» and «error» blocks. The «breakpoint» block will pause the project when executed. All running stacks of blocks can be viewed in the «Threads» tab of the debugger window, and when paused the «Step» button can be used to execute the next block. A graph of frames per second and number of clones can be viewed in the «Performance» tab.

Настраиваемые заводские цвета в редакторе костюмов ⭐
default-costume-editor-color
Меняет цвета по умолчанию и размер контура, которые используются редактором костюмов.

Настраиваемый проект по умолчанию ⚠️
default-project
Изменяет проект по умолчанию с Котом Scratch на любой существующий.

Отключить автосохранение
disable-auto-save
Отключает автоматическое сохранение проектов при редактировании.

Не двигать вставленные предметы в редакторе костюмов
disable-paste-offset
Вставляет скопированные предметы на их оригинальные позиции вместо слегка сдвинутого в редакторе костюмов.
![]()
Выключить качание спрайтов в панели спрайтов
disable-sprite-wobble
Позволяет скриптам, костюмам и звукам перемещаться в другие спрайты без перемещения спрайтов в панели спрайтов.

Неперетаскиваемые спрайты в редакторе ⭐
disable-stage-drag-select
Удаляет возможность перетаскивать спрайты по сцене в редакторе, за исключением тех, которые установлены как перетаскиваемые. Удерживайте Shift при перетаскивании спрайта, чтобы переместить его в обычном режиме.

Настраиваемая панель навигации ⭐
discuss-button
Выберите список ссылок, которые будут отображаться на панели навигации.

Перетаскивание файлов
drag-drop
Позволяет перетаскивать файлы с компьютера прямо во вкладку костюмов/звуков спрайта

Кнопка эхо
echo-effect
Возвращает кнопку эхо в редакторе звуков.

Перевернуть элементы управления. ⭐
editor-buttons-reverse-order
Переместить кнопки флага и остановки направо,а кнопку полного экрана налево,как в scratch 2.0.

Цветные контекстные меню ⭐
editor-colored-context-menus
Делает контекстные меню, щёлкнутые правой кнопкой мыши по блоку более красочными.

Предварительный просмотр комментариев в редакторе ⭐
editor-comment-previews
Позволяет делать превью комментариев, наводя на свёрнутые комментарии и блоки. Вы можете использовать это, чтобы просматривать комментарии, которые вне экрана, определять блок цикла снизу с помощью превью, вместить длинные комментарии в маленькое место и другое.
Компактный редактор ⭐
editor-compact
Уменьшает размер кнопок, полей ввода, панель меню, и другие части редактора, добавляя свободное место для панели кода, редактора костюмов и предпросмотра костюмов, как было в Scratch 2.0

Тёмная версия редактора и настраиваемые цвета ⭐
editor-dark-mode
Настройте цвета, используемые редактором проекта. Доступно несколько темных тем от разных авторов. Если вам не нужен темный режим, но вы хотите изменить цвета по умолчанию, вы можете выбрать предустановку «Цвета по умолчанию для Scratch» и настроить их.

Инструменты разработчика
editor-devtools
Добавляет новые опции в меню редактора: копирование/вставка блоков,улучшенная очистка,и прочее!

Дополнительные опции клавиш
editor-extra-keys
Добавляет больше клавиш в выпадающие списки блоков «клавиша () нажата?» и «когда клавиша () нажата», такие как Enter, точка, запятая и другие.

Сообщения в редакторе
editor-messages
Показывает количество сообщений в редакторе
Увеличение с помощью клавиш со стрелками
editor-number-arrow-keys
Используйте клавиши со стрелками «вверх и вниз» чтобы увеличить или уменьшить числа в числовых входах, таких как поля в блоках или область свойств спрайта.

Point towards random direction block
editor-random-direction-block
Adds a «random direction» option to the «point towards ()» block that makes the sprite point in a random direction. This will work for everyone using the project.

Block dropdown search
editor-searchable-dropdowns
Allows you to search the options in block dropdowns.

Звуковые эффекты редактора
editor-sounds
Воспроизводит звуковые эффекты при соединении или удалении блоков.

Отображать сцену на левой стороне ⭐
editor-stage-left
Перемещает сцену в левую часть редактора, как в Scratch 2.0.

Выделять выполняемые в данный момент блоки ⭐
editor-stepping
Добавляет цветную подсветку к блокам, которые в данный момент выполняются в проекте.

Настраиваемые цвета блоков ⭐
editor-theme3
Отредактируйте цвета блоков для каждой категории в редакторе.

Кнопка «не делиться» в редакторе
editor-unshare-button
Заменяет кнопку «опубликовано» рядом с названием проекта на кнопку для того, чтобы больше не делиться проектом.

Выбор эмодзи для комментариев ⭐
emoji-picker
Добавляет кнопку, чтобы добавить эмодзи к комментариям на сайте.

Показывать точный счёт
exact-count
Показывает точный счёт для информации о пользователе и студии. Использует ScratchDB для информации о форуме.

Добавлять ряды в рюкзаке ⭐
expanded-backpack
Arranges the contents of the editor backpack into an expandable two-way grid, similar to the costume library and increases the size of certain thumbnails.

Расширяемая панель поиска ⭐
expanding-search-bar
Делает панель поиска в навигационной панели шире при сфокусировании.
Faster project loading
faster-project-loading
Fixes a Scratch bug that slows down project loading if the editor is opened from a link.

Рекомендовать неопубликованный проект ⭐
feature-unshared
Позволяет выбирать даже неопубликованные проекты выбрав «сменить рекомендуемый проект»

Избранные данго
featured-dangos-v2
Шутка от Scratch на День Дурака 2023 которая добавляет ряд на домашнюю страницу ряд включающий проекты, связанные с данго.

Строка поиска в редакторе
find-bar
Добавляет строку поиска чтобы искать скрипты,костюмы и звуки во вкладке звуков.Используйте Ctrl + стрелка влево и Ctrl + стрелка вправо в зоне с кодом,для перехода к ледующей и предыдущей посещённой позиции,после использования строки поиска
Улучшенный редактор комментариев
fix-editor-comments
Делает многие изменения к комментариям в редакторе Scratch: исправляет баг, где комментарии, соединённые к блокам не сохраняют их позицию правильно после перемещения, запрещает комментариям блоков появляться вне экрана в больших скриптах, держит прямыми соединения комментариев с блоками и др.
Не выполнять автоматически дублированные блоки
fix-pasted-scripts
Исправляет ошибку в редакторе Scratch, когда дублирование блока и присоединение его к стопке приводит к запуску стопки.

Исправление загрузки SVG
fix-uploaded-svgs
Исправляет ошибку в редакторе Scratch, из-за которой загруженные файлы SVG, созданные с помощью некоторых графических редакторов, таких как Affinity Designer, не работали.

Папки спрайтов
folders
Добавляет папки в панель спрайтов,а также костюмов и звуков. Чтобы сделать папку, нажми по спрайту/звуку/костюму, нажми создать папку и назови её, чтобы добавить в папку звук/костюм/спрайт нажми правой кнопкой мыши и выбери добавить к папке

Кнопка копирования кода на форумах
forum-copy-code
Добавляет кнопку «Скопировать код» у блоков кода на постах в форуме, которая копирует содержимое в буфер обмена.

Номер поста в цитатах
forum-id
Нажмите на кнопку «номер поста в цитатах», чтобы добавить ссылку на пост в Вашем ответе.

Предварительный просмотр постов на форумах в реальном времени
forum-live-preview
Автоматически показывает предварительный просмотр, когда Вы больше не печатаете во время создания или редактирования поста на форумах.

Дисплей времени восстановления возможности публиковать в форумах
forum-post-countdown
После опубликования поста на форуме, показывает обратный отсчет на кнопке опубликования, который показывает как долго Вам придётся ждать до возобновления возможности опубликовывать на форумах.

Настраиваемые блоки цитат и кода на форумах
forum-quote-code-beautifier
Показывает более красивые блоки кода и цитат на форумах.

Поиск по форуму
forum-search
Добавляет панель поиска сообщений на форумы. Использует информацию из ScratchDB.

Местный часовой пояс на форумах
forum-time-zones
Использует ваш местный часовой пояс для отображения даты и времени сообщений на форумах.

Дополнительные кнопки панели инструментов форума
forum-toolbar
Добавляет кнопки в панели инструментов форума для вставки тегов BBCode, вроде [center] или [color].

Полные области
full-signature
Показывает полное содержимое областей с ограниченной высотой, таких как подписи пользователей на форумах и Что я делал в профилях, делая их изменяемыми по размеру или прокручиваемыми.

Улучшенный полноэкранный режим ⭐
fullscreen
Исправляет некоторые неблагоприятные эффекты в полноэкранном режиме плеере проекта, открывает его в полноэкранном режиме Вашего браузера и прячет панель инструментов зелёного флажка.

Поддержка геймпада ⭐
gamepad
Взаимодействовать с проектами используя USB или Bluetooth контроллер/геймпад.
![]()
Обложки в высоком качестве
hi-res-thumbnails
Заменяет все обложки на сайте высококачественным изображениям. Полезно для дисплеев Retina (высокая плотность пикселей) и масштаба более чем 100%.

Скрыть кнопку удалить ⭐
hide-delete-button
Скрывает кнопку удаления (иконка корзины) из спрайтов, костюмов и звуков. Они могут быть удалены из контекстного меню.

Автоскрытие палитры блоков
hide-flyout
Hides the block palette unless you’re hovering over it. Click the lock icon to lock it in place temporarily. Or use the «category click» mode to show/hide it when you click a block category.

Скрывать новые переменные ⭐
hide-new-variables
Do not automatically show monitors for newly created variables or lists.

Скрыть статистику проекта
hide-project-stats
Позволяет скрыть количество лайков, избранных, ремиксов, комментариев и просмотров на страницах проекта, главной странице и моих работах.

Hide forum signatures
hide-signatures
Прячет подписи на постах в форумах и добавляет кнопку «показать подпись».

Скрыть сцену и область спрайтов ⭐
hide-stage
Добавляет кнопку рядом с кнопками «маленькая сцена» и «большая сцена», которая скрывает сцену и область спрайтов, делая область кода намного больше.

Горизонтальные вкладки в моих работах
horizontal-mystuff-tabs
Перемещает навигационные кнопки Моих работ («Все проекты», «Мои студии», «Корзина») в вверх страницы, вместо хранения их в левой части экрана.

Загрузчик изображений на форум
image-uploader
Добавляет кнопку для прямой загрузки и вставки изображений в сообщения форума.

Бесконечная прокрутка ⭐
infinite-scroll
Разрешить прокрутку в различных частях сайта без необходимости нажимать кнопку «загрузить еще».
![]()
Настраиваемая позиция нового спрайта ⭐
initialise-sprite-position
Change where newly created sprites are placed on the stage.

Больше элементов в ряду ⭐
items-per-row
Позволяет Вам изменить кол-во элементов отображённых в одном ряду в сетке проектов, студий или пользователей.

Вызывать быстрое меню вызова блоков
jump-to-def
Вызывает меню с поиском блоков и переменных при одновременном нажатии shift и левого клика мыши либо клика колёсиком мыши

Всплывающая подсказка дат размещения/изменения
last-edit-tooltip
Наведите на дату публикования проекта для информации о том, когда он был опубликован и изменён в последний раз.

Запускать рекомендуемый проект ⭐
live-featured-project
Делает рекомендуемый проект интерактивным, вдохновлено Mega Scratch Userscript

Автоматически добавлять расширения ⭐
load-extensions
Автоматически добавляет расширения Музыка, Перо и др. в меню категорий блоков в редакторе.

Более высокое ограничение на количество символов в «Над чем я работаю»
longer-wiwo
Позволяет ввести еще 55 символов в поле «Над чем я работаю» вашего профиля. Все на Scratch увидят дополнительные символы.

Кнопки редактора поста на форумах получше
material-forum-editor-buttons
Меняет иконки кнопок в редакторе постов на форумах с пикселизированных растровых изображений до иконок Material.

Запись проекта на видео
mediarecorder
Добавляет кнопку «начать запись» в меню редактора, которая позволяет записывать сцену проекта.

Фильтры сообщений
message-filters
Позволяет выбирать какие типы сообщений показывать,а какие скрывать,на странице сообщений скретча

Вставлять блоки по имени
middle-click-popup
Middle or shift-click the code area, or press Ctrl+Space to bring up a block search window. Type block names (or parts of them) and drag them into the code area to add them to your project. The menu can be navigated with the arrow keys and Enter and supports autocompleting with Tab. To prevent the menu from closing, hold Shift while dragging blocks out of it.

Больше ссылок ⭐
more-links
Позволяет нажимать на внешние ссылки как и на внутренние ссылки scratch.mit.edu

Mouse position display
mouse-pos
Отображает координаты курсора мыши x/y в редакторе над сценой.

Переместить костюм на самый вверх или в самый низ ⭐
move-to-top-bottom
Добавляет новый пункт в контекстное меню костюма или звука, позволяющее переместить его наверх или вниз
Move sprite to front layer ⭐
move-to-top-layer
Shift+Click a sprite within the sprite pane to move it to the front (top layer) of the stage.

Количество сообщений на значке расширения
msg-count-badge
Добавляет текущее количество сообщений на значок Scratch Addons.

Беззвучный режим проектов
mute-project
Клавиша Ctrl + Клик по зелёному флагу чтобы выключить/включить звук проекта.

Интеграция ocular
my-ocular
Показывает статусы ocular и реакции на сообщения форумов. Использует my-ocular.jeffalo.net для получения данных.

Называть скрипты перед тем, как положить в рюкзак ⭐
name-backpack-items
Спрашивает Вас называть скрипты после того, как Вы их перемещаете в рюкзак вместо названия по умолчанию «code».

Necropost highlighter
necropost-highlighter
Highlights topics started much earlier than others on the same page in selected forums, so you don’t waste time reading zombie messages or replies to help, question or request topics that were actually asked long ago.
Не делать автоматически пробел между перекрывающими скриптами
no-script-bumping
Позволяет скриптам двигаться и изменяться без их перекрытия для перемещения вокруг.

Всегда показывать панель с цифрами
number-pad
Show Scratch’s virtual number pad when editing number fields in blocks on all devices, instead of only touchscreen devices.

Старый макет студии ⭐
old-studio-layout
Возвращает макет страницы студии к тому, который использовался до обновления студии, или к тому, который ранее был доступен как часть надстройки Scratch 2.0 → 3.0.

Принятие приглашений в студии за один клик
one-click-studio-invites
Добавляет в сообщениях кнопку принятия приглашения в студию

Отображение Onion
onion-skinning
Показывает полупрозрачное наслоение предыдущих/следующих костюмов в редакторе,как в программе для анимирования.Настройки рядом с кнопками размера

Выделять создателя проекта в комментариях ⭐
op-badge
Добавляет значок рядом с создателем проекта в секции комментарий проекта. Также добавляет значок рядом с автором в темах на форуме.

Ползунок прозрачности ⭐ ⚠️
opacity-slider
Добавляет ползунок прозрачности в редактор костюмов,как в turbowarp

Рисовать костюм по умолчанию
paint-by-default
Изменяет действие по умолчанию кнопок «выберите спрайт/костюм/фон/звук», которые по умолчанию открывают библиотеку.
Перекос в редакторе костюмов ⭐
paint-skew
Держите Ctrl во время масштабирования объекта чтобы перекосить его. Зажмите Alt во время перекоса объекта чтобы перекосить его от центра.

Привязка в редакторе костюмов ⭐
paint-snap
Привязывает объекты в редакторе костюмов ,к различным опорам ,как в более профессиональных векторных редакторах

Кнопка паузы
pause
Adds a button to pause the project next to the green flag.

Выбор цвета сцены в редакторе костюмов ⭐
pick-colors-from-stage
Теперь пипетка из редактора костюмов будет захватывать цвета и со сцены!
Предпросмотр инструкций и примечаний проекта ⭐ ⚠️
preview-project-description
В Ваших проектах добавлен переключатель над полем Инструкции для предпросмотра инструкций и примечаний проекта в том виде, в каком их видят другие пользователи.

Индикатор загрузки проекта
progress-bar
Добавляет индикатор загрузки и сохранения проектов.

Счётчик спрайтов и скриптов ⭐
project-info
Показывает количество спрайтов и скриптов в проекте рядом с кнопкой Ремикс.

Вкладки для примечаний проекта
project-notes-tabs
Делает вкладки на странице проекта для разделов «Инструкции» и «Примечания и благодарности».

Перенаправить мобильные форумы на основные форумы
redirect-mobile-forums
Перенаправляет с /discuss/m/ на /discuss/.

Запоминать закрытые категории форума
remember-collapsed-categories
Категории которые вы закрыли на домашней странице форумов (список форумов) останутся закрытыми, если вы выйдете и зайдёте обратно.

Кнопка ремикса в своих проектах
remix-button
Добавляет кнопку «Ремикс» в своих же проектах

Кнопка дерева ремиксов
remix-tree-button
Возвращает кнопку дерева ремиксов на страницы проектов рядом с кнопкой Копировать ссылку.

Убирает фигурную обводку сцены
remove-curved-stage-border
Убирает фигурную обводку вокруг сцены, позволяя увидеть углы.

Убрать панель с последними запросами из поисковой строки
remove-search-bar-autocomplete
Убирает панель с последними запросами
![]()
Подтверждение удаления спрайтов
remove-sprite-confirm
Спрашивает, уверены ли вы при удалении спрайта внутри проекта.

Переименовать сообщения ⭐
rename-broadcasts
Позволяет изменять названия сообщений в блоках их передачи и получения

Изменяемый размер комментариев
resizable-comment-input
позволяет изменять размер поля ввода на страницах в стиле Скретч 3.0

Сообщения Scratch
scratch-messaging
Доступно при нажатии на иконку scratch addons. Позволяет легко читать и отвечать на твои сообщения Скретч. Спасибо пользователю griffpatch, за его идею, можно сказать, он зародил Scratch addons

Уведомления Scratch
scratch-notifier
Уведомления о новых сообщениях.Нажми на уведомленние,чтобы перейти к сообщению (комментарий,лайк и.т.п)

Блоки из скретча 3.0 на форумах ⚠️
scratchblocks
Включает блоки из новой версии скретча на форумах

Scratch 2.0 → 3.0
scratchr2
Делает страницы в стиле Scratch 2.0 похожими на Scratch 3.0.

Статистика профиля
scratchstats
Показывает статистику из ScratchDB в профилях пользователей.

Привязывать скрипты к сетке ⭐
script-snap
Передвиньте скрипт, чтобы автоматически выравнять его позицию к точкам на территории кода.

Строка поиска в Моих работах ⭐
search-my-stuff
Позволяет искать Ваши проекты, студии и корзину на странице «Мои работы». Просто начните писать что-либо на странице, чтобы начать поиск. Вы также можете нажать Ctrl+Ввод после поиска, чтобы быстро открыть самый верхний ответ.

Username search
search-profile
Позволяет перейти к профилю пользователя при поиске его имени пользователя.
![]()
Search box in sprite pane
search-sprites
Добавляет поле поиска к панели спрайтов, чтобы искать спрайты по имени.

Баг точки с запятой
semicolon
Добавляет баг точки с запятой обратно в Scratch.

Публикация через «Мои работы»
share-through-mystuff
Добавляет возможность публиковать проекты через страницу «Мои работы»

Кнопка источника BBCode
show-bbcode
Добавляет кнопку на форумы, которая показывает исходный BBCode поста.

Дисплей длины звука ⭐
sounds-duration
Добавляет дисплей к редактору звуков который показывает всю длину и пройденное время звука или выделения внутри него.
![]()
Прятать панель со свойствами спрайта
sprite-properties
Прячет панель со свойствами спрайта ,как это было в scratch 2.0.Используй кнопку «i» на выбранном спрайте ,или нажми два раза на спрайт ,чтобы показать панель со свойствами. Чтобы обратно скрыть панель, нажми на кнопку скрытия на панели ,или же, нажми на спрайт два раза

Кнопка просмотра подписчиков в студиях ⭐
studio-followers
Добавляет кнопку в верх вкладки «кураторы» в студиях в которых Вы менеджер, которая составляет список Ваших подписчиков и тех пользователей, на которых Вы подписаны и позволяет Вам приглашать показанного пользователя с помощью одного клика.

Инструменты студии
studio-tools
Позволяет менеджерам легко повышать кураторов до менеджеров или удалять кого-либо из студии на вкладке «кураторы», а также добавляет возможность покинуть студию с помощью кнопки под «Подписаться на студию».

Переключить переменные между «Для всех спрайтов» и «Только для этого спрайта» ⭐
swap-local-global
Добавляет больше опций во время переименования существующей переменной или существующего списка: позволяет переключаться между «Для всех спрайтов», «Только для этого спрайта» и облачными переменными. Также добавляет новую опцию при нажатии правой кнопкой мыши по переменной/списку, чтобы быстро сменить свойства.

Прозрачность блоков
transparent-orphans
Добавляет прозрачность блокам в редакторе,с отдельными опциями для отдельных блоков(которые без блока действий),и блоков которые перетаскиваются

Настоящие ссылки на YouTube на форуме
true-youtube-links
Заменяет ссылки на встроенный сайт реальными ссылками YouTube.

Кнопка TurboWarp ⭐
turbowarp-player
Добавляет кнопку на страницах проектов после кнопки Ремикс, открывающую проект в TurboWarp.org.

Скрыть кнопку Руководства
tutorials-button
Скрывает кнопку Руководства в строке меню редактора.

Показывать id пользователей
user-id
Добавляет id пользователя рядом с ником наверху страниц профилей.

Менеджер переменных ⭐
variable-manager
Добавляет вкладку рядом с «звуки» в редакторе для удобного обновления переменных и списков.

Слайдер громкости проекта
vol-slider
Добавляет слайдер громкости к элементам управления проектом

YouTube на полном экране
youtube-fullscreen
Включает кнопку полноэкранного режима в YouTube видеоплеере на Скретче.

Другие цвета вложенных блоков ⭐
zebra-striping
Делает цвета блоков одной категории ,которые вложены в другие блоки этой же категории ярче. Как у зебры.
На данный момент v1.35.1 с 169 аддонами.
Использование внешних устройств управления при разработке игр в визуальной среде программирования Scratch
1. Использование внешних устройств управления при разработке игр в визуальной среде программирования Scratch (на примере работы
ИСПОЛЬЗОВАНИЕ ВНЕШНИХ
УСТРОЙСТВ УПРАВЛЕНИЯ ПРИ
РАЗРАБОТКЕ ИГР В ВИЗУАЛЬНОЙ
СРЕДЕ ПРОГРАММИРОВАНИЯ
SCRATCH
(НА ПРИМЕРЕ РАБОТЫ ПЛАТЫ
ARDUINO С ДЖОЙСТИКОМ
JOYSTICK SHIELD)
ПРОЕКТ ВЫПОЛНИЛА:
УЧЕНИЦА 6 А КЛАССА
ГБОУ СОШ №72
г.Санкт-Петербург, 2018 год
ЛАРИОНОВА АННА
2. Цель проекта:
ЦЕЛЬ ПРОЕКТА:
• Изучить принципы программирования при создании игр
средствами визуального языка программирования Scratch
• Изучить приемы работы с джойстиком Joystick Shield,
подключаемом через плату Arduino
3. Задачи проекта:
ЗАДАЧИ ПРОЕКТА:
• Подключить плату Arduino к компьютеру
• Подключить джойстик Joystick Shield
• Разработать стратегию и логику игры с использованием
джойстика для управления объектами
• Написать и протестировать код программы
4. Программное обеспечение
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
• Arduino 1.8.5
• Snap4Arduino 4.0.10.2
5. Объекты игры (спрайты)
ОБЪЕКТЫ ИГРЫ (СПРАЙТЫ)
6. Сценарий игры
СЦЕНАРИЙ ИГРЫ
• Пользователь управляет объектом Дракон с помощью
джойстика
• В игре 3 уровня
• Пользователь должен пройти все уровни игры, собрав все
необходимые колпачки, и избежать встречи с привидениями
• При переходе к новому уровню – растет сложность. Надо собрать
больше колпачков и избежать встречи с увеличивающимся
количеством привидений.
7. Код для управляемого объекта
КОД ДЛЯ УПРАВЛЯЕМОГО
ОБЪЕКТА
8. Код для противника
КОД ДЛЯ ПРОТИВНИКА
9. Код дополнительных объектов (колпачков)
КОД ДОПОЛНИТЕЛЬНЫХ
ОБЪЕКТОВ (КОЛПАЧКОВ)
10. Итоги:
ИТОГИ:
• Для работы над проектом были подключены плата Arduino к
компьютеру и джойстик Joystick Shield, изучены приемы
управления джойстиком, принципы обработки аналоговых
сигналов джойстика и использование их для управления
положением объекта
• Разработана стратегия и логика игры
• Написаны программы для каждого объекта и собраны в единую
систему в виде игры
Cоздаем игровую приставку Pong-типа с помощью блочного языка и Arduino
Игровые приставки Pong (или как их еще называют Pong-типа) стали одним из первых видов домашних развлечений для детей и взрослых. Еще до появления Atari 2600, NES и других приставок, можно было подключить к телевизору «коробочку» с джойстиками и поиграть с другом или одному в простую, но достаточно увлекательную игру.
На экране было видно поле, движущиеся по краям «биты» и летающий по экрану квадратик-мячик. Для управления нужно было крутить ручку на джойстике, а кнопка предназначалась для «вброса» мяча в игру.

На игровых автоматах разработка от Atari появилась еще в 1972 году, а в 1975 году была выпущена домашняя версия Pong. Успех игровой приставки привел к массовому появлению её клонов: та же Nintendo выпускала аналог под именем Color TV Game 6.
В СССР не отставали (копировать), и уже в 1978 году на прилавках магазинов появилась приставка Турнир, которая стоила 150 рублей, не в последнюю очередь из-за применения импортной микросхемы AY-3-8500. Клонировав ее как К145ИК17, в том же году в СССР наладили выпуск множества других приставок Pong-типа. В 1989 году в 10 номере журнала «Юный техник» вышла публикация «Сквош по пятому каналу», в которой было рассказано, как сделать самому теле-игровую приставку на микросхеме К145ИК17.

Что-то подобное мы решили воплотить в жизнь вместе с детьми младшего школьного возраста. Для этого нужно было использовать что-то привычное по среде и языку программирования, и выбор пал на Scratch и что-то недорогое по элементной базе. Поэтому использовался вариант с Arduino Nano, цена которой «у китайцев», на момент написания статьи, была в районе 150 рублей.
Из дополнительных элементов нам понадобилась кнопка, переменный резистор-крутилка (для аутентичности) на 100Ком (у меня это B100K), мини макетная плата, резистор на 4.7 КОм для устранения дребезга контактов кнопки (подтяжки на землю) и пара перемычек для макетной платы. Переменный резистор лучше вынести отдельно, как сделали мы, так как если его воткнуть напрямую в макетную плату, то работать ничего не будет (а у нас даже начал выходить «синий дым», без которого платы обычно не работают). Один из возможных вариантов – это прикрепить вторую макетную плату ниже (они есть с разъемами для объединения нескольких плат в одну) и разместить кнопку и «крутилку» на ней.

А вот как выглядит готовый «джойстик»:

Теперь все это надо подключить к Scratch и запрограммировать саму игру. Для первого приближения решено было делать «сквош» для одного игрока, когда нужно отбивать битой мяч с одной стороны экрана, а от трех остальных он должен отскакивать. В Scratch версий 1.4 и 2 простым способом подключения необходимых нам кнопки и переменного резистора была эмуляция платой Arduino другой платы PicoBoard, поддержка которой была «встроена» внутрь ПО.
Но в Scratch 3.0 поддержку этой платы «выпилили» и необходимо было найти варианты решения данной проблемы. Забегая вперед, скажем, что решение для «оригинального» Scratch найдено не было, и во всех вариантах нам пришлось использовать его модифицированные версии.
mBlock
Первым делом в голову пришла мысль посмотреть в сторону mBlock. Эта среда программирования заслуживает отдельной статьи, так как ее возможности работы с аппаратным обеспечением и наличие плагинов превосходят Scratch. Плюс этой среды –есть русский язык, онлайн и оффлайн редактор, поддержка огромного числа плат и роботов и простота настройки работы с ними. Вам достаточно поставить на компьютер ПО mLink2 и настроить аппаратуру, затем можно начинать программировать те же платы Arduino в режиме «прямого» подключения, не требующего заливки на плату кода. А можно создать код для платы и залить его для автономной работы.
Минусы (относительные) – работа оффлайн только под Windows и Mac (на ПК, есть и мобильные версии, а для Linux есть пакеты mLink и предлагается программировать в веб-редакторе) и разделение кода на «аппаратный» и «программный», то есть в нашем случае необходимо обязательно использовать переменные и сигналы для передачи данных между двумя составляющими кода.

Код самой игры (Персонажи + Фон) будут в этом случае аналогичны, вам нужно будет только переделать его на необходимые переменные. Причем mBlock понимает как свой формат файлов, так и формат файлов Scratch 3.
Scratch 3 OneGPIO Extensions
На это расширение мы возлагали большие надежды, так как думали, что сможем обойтись «старой» прошивкой эмуляции PicoBoard. Увы, что-то пошло не так, и в этом клоне Scratch нам тоже пришлось использовать работу с платой Arduino на уровне аналоговых и цифровых выходов.
Расширение работает на уровне сервера, считывая информацию с платы и передавая ее в веб-версию Scratch (онлайн или запускаемую оффлайн). Порядок настройки сервера описан пошагово в инструкции. Вам нужно установить Python 3.7, затем через pip установить само расширение s3-extend. Все это можно проделать как в Windows, так и в OSX или Linux.
Если все сделано правильно, то командой s3a для Arduino можно запустить сервер, а затем можно зайти в модифицированный веб-редактор, добавить нужные блоки и написать программу, взаимодействующую с вашей платой. Для работы в оффлайн режиме авторы предлагают скачать с Github исходный код и запускать редактор из него.
Саму плату Arduino тоже необходимо предварительно подготовить. В Arduino IDE вам нужно добавить библиотеку FirmataExpress, выбрав и установив ее через Tools/Manage Libraries.
После этого нужно в библиотеке примеров (меню File/Example) найти код FirmataExpress и залить его в нашу Arduino Nano.

В итоге плату будет видно в среде программирования, и с ней можно будет работать.
Программируем Сквош
У нас есть две вводные: кнопка подключена к цифровому входу D11, а резистор подключен к аналоговому входу A5. Запускаем из терминала Командной строки сервер расширения командой s3a, затем сам редактор кода. Перед нами откроется привычный Scratch 3. Добавляем необходимые нам блоки Arduino через меню (в левом нижнем углу) Добавить расширения и выбрав OneGpio Arduino. У нас будут два спрайта: биты и шарика.
В спрайте биты-ракетки мы реализуем код работы с платой. Одним блоком кода мы считываем с цифрового пина 11 статус нажатия кнопки (0 или 1) и передаем Сообщение в код игры, чтобы перезапустить шарик из центра экрана.
Вторым блоком мы выводим на экран Биту в местоположении, определяемым значением переменного резистора, подключенного к аналоговому пину 5. Это значение меняется от 0 до 1023, поэтому нам нужно перевести его в систему координат Scratch.
«Экранчик» в Scrarch имеет размер 480×360 точек и координаты от -240 до 240 и от -180 до 180 (координата 0,0 находится в центре экрана). Поэтому мы переводим значение с резистора в текущие координаты по формуле: Значение _с_A5 / 2.85 – 180

Сам код игры простой. Мы имеем две переменные xpong и ypong, которые содержат приращение координат для мяча на экране. При старте игры мы задаем их случайно от 5 до 15, чтобы у нас мяч всегда летел под разными углами. При достижении мячиком краев экрана мы просто меняем знак у этих приращений, симулируя упругий удар. В случае биты-ракетки мы определяем соударение через касание спрайтов мяча и биты, также меняя значение xpong на противоположное. И если координата мяча по оси X оказывается меньше координаты края биты, засчитываем игроку гол.

Нажатие кнопки вызывает передачу Сообщения и перезапуск кода игры. Код игры для Scratch 3 OneGPIO можно скачать по этой ссылке.
Получившуюся игру есть куда дорабатывать и модифицировать, и эту задачу уже можно дать и детям. Например, на другой аналоговый порт можно добавить еще один резистор-крутилку, добавить кнопки выбора сложности (скорости) игры и выбора ее типа, как в оригинальном Pong, где были еще хоккей и футбол. Можно даже собрать световой пистолет. Можно нарисовать оригинальные цифры счета и добавить возможность игры до определенного числа очков. Можно изменять скорость полета мяча, размеры бит, сделать отскоки более непредсказуемыми. Все в ваших руках.
Мы в RoboUniver будем рады узнать и даже увидеть ваши проекты, созданные по типу нашего, а также прочитать ваши отзывы. Если вам будет интересно узнать побольше о том же MBlock, подключении разных датчиков, или как работать в Scratch-подобных средах с другими платами, такими как Raspberry Pi или Micro:bit, то напишите об этом в комментариях.
- Блог компании RoboUniver
- Программирование
- Программирование микроконтроллеров
- Разработка под Arduino
- DIY или Сделай сам
Scratch 3 и WeDo 2.0. Как подружить?

Еще в позапрошлом учебном году мы с ребятами на кружке робототехники придумали и запрограммировали джойстик из WeDo 2.0 для управления игрой, написанной на Scratch 3. Работа была интересной. Ребята сами написали код. В лаборатории все чудесно работало. Однако, у нас было одно большое разочарование…
В чем проблема?
Разочарование заключалось в том, что когда мы пытались продемонстрировать свою игру с джойстиком на конференции, ничего не получилось. Хаб WeDo 2.0 просто не подключался к Scratch 3. Так как же установить надежное подключение WeDo 2.0 к Scratch 3?
Если вы еще ни разу не сталкивались с этим, поясню. Scratch 3 использует специальную программу для подключения хаба к среде. Эта программа должна быть запущена, когда мы пытаемся начать писать код для WeDo 2.0. Когда же мы пытались сделать подключение на конференции, просто, ничего не происходило. А управлять роботом на базе WeDo 2.0 можно только дистанционно, через bluetooth. В итоге наш робот просто не двинулся с места… Это было очень обидно.
Как решить проблему?
К сожалению, на официальной странице WeDo в Scratch 3 ничего не сказано о нашей проблеме… И даже мне, как руководителю кружка расхотелось работать дальше в этом направлении, хотя потенциал у связки WeDo и Scratch просто огромный. Прямо с указанной выше страницы можно попасть в проекты, где рассказывается, как можно использовать робота из реальной жизни для сопряжения с виртуальной средой игры.
Оказалось, что все очень просто, но не очевидно. Чтобы происходило сопряжение WeDo 2.0 и Scratch 3, необходимо, чтобы компьютер (ноутбук) имел bluetooth-адаптер не ниже 4.0 и был подключен к интернету.
Инструкция по установке надежного подключения WeDo 2.0 к Scratch3
Итак, чтобы программирование робота WeDo 2.0 на языке программирования Scratch 3 было успешным, то есть, чтобы получилось установить надежное подключение WeDo 2.0 к Scratch 3, нужно выполнить следующую последовательность действий.
- Установить программу ScratchLink .
- Запустить среду программирования Scratch 3.
- Нажать кнопку добавления расширений.

- В новом окне выбрать расширение для WeDo 2.0.

- В следующем окне нажать кнопку “Начать поиск”, и тут же нажать кнопку на хабе WeDo 2.0.

- Если соблюдены условия (версия bluetooth-адаптера не ниже 4.0 и компьютер подключен к интернету), то хаб подключится и можно управлять им программой на Scratch 3.
Первая программа
Попробуйте собрать простую программу.
Убедитесь, что мотор подключен к хабу. Нажмите на пробел и проверьте, что мотор работает ровно 1 секунду.
Теперь все дело в ваших руках. Можно поэкспериментировать с управляемыми элементами: моторами и датчиками.
Желаем вам успехов в творчестве! Если будет не жалко, делитесь здесь своими проектами, для которых потребовалось установить надежное подключение WeDo 2.0 к Scratch 3.