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

Логотип Scratch Lab.
Экспериментальный проект, использующий расширение анимированного текста.

Scratch Lab — это сайт, созданный командой Скретча для экспериментальных функций и идей. Scratch Lab имеет потенциальные новые функции Скретча для получения мнения публики о них, но не все блоки из Scratch Lab будут добавлены в сам Скретч. Команда Скретча анонсировала Scratch Lab 2 февраля 2021 года[1]. Команда Скретча также его анонсировала с помощью новости на главной странице и темы на форуме Announcements. Главная страница Scratch Lab находится по адресу lab.scratch.mit.edu.

Scratch Lab — это место для нашей команды, где можно возиться, тестировать и играть с новыми идеями. Но самое главное, Scratch Lab — это пространство для вас! Мы будем рады узнать ваше мнение через формы обратной связи на сайте Scratch Lab. Получайте удовольствие от этих экспериментальных функций и следите за новостями, чтобы узнать, что будет дальше в Scratch Lab!

– Команда Скретча

Значок «важно».png Внимание! Хоть и проекты Scratch Lab сохраняются в формате SB3, их невозможно использовать в обычном редакторе Скретча, т. к. расширения Scratch Lab отсутствуют в обычном Скретче. Если их попытаться загрузить на сайте, случится краш, а если их открыть в офлайн-редакторе, то проект будет загружаться вечно.

Экспериментальные функции

На данный момент есть три экспериментальные функции на Scratch Lab:

Анимированный текст

Анимированный текст (англ. Animated Text) позволяет написание текста с помощью специальных блоков и использует все шрифты из графического редактора кроме 中文 (китайского), 日本語 (японского) и 한국어 (корейского) шрифтов. Он был выпущен 2 февраля 2021 вместе с функцией распознавания лица, когда был анонсирован Scratch Lab.

Блоки

  • show text [Welcome to my project!]:: extension (показать текст [Добро пожаловать на мой проект!]:: extension) — Отображает текст.
  • [rainbow v] text [Here we go!]:: extension ([радужный v] текст [Приступим!]:: extension) — Отображает текст с эффектом печатной машинки, радуги или приближения.
  • show sprite:: extension (показать спрайт:: extension) — Очищает текст и обратно показывает спрайт.
  • set font to [Pixel v]:: extension (задать шрифт [Pixel v]:: extension) — Задаёт шрифт на Sans Serif, Serif, Handwriting, Marker, Curly, Pixel или случайный.
  • set text color to [#0000ff]:: extension (задать цвет текста [#0000ff]:: extension) — Выбирает цвет текста.
  • set width to (200) aligned [left v]:: extension (задать ширине значение (200) и выравнивание текста по [левому краю v]:: extension) — Выравнивает текст по левому краю, центру или правому краю.

Пользовательские шрифты

ScratchJr On Flag block.png Этот раздел или статья не предназначена для новичка! Она содержит сложную информацию.

Использование любого установленного на устройстве шрифта возможно в Scratch Lab. Для этого:

Пример пользовательского шрифта на анимированном тексте проекта Scratch Lab.
  1. Создайте новый проект Scratch Lab с блоком set font to [Pixel v]:: extension.
  2. Сохраните проект на устройство.
  3. Разархивируйте sb3-файл как zip-архив.
  4. Откройте project.json в текстовом редакторе.
  5. Найдите раздел text.setFont в json.
  6. Замените код, определяющий шрифт (в этом примере «Pixel») на название установленного шрифта.
  7. Обратно заархивируйте папку проекта в zip-архив.
  8. Переименуйте .zip на .sb3.
  9. В Scratch Lab откройте sb3-файл.
  10. Блок set font to [Pixel v]:: extension теперь должен быть настроен на выбранный пользовательский шрифт.

Распознавание лица

Распознавание лица (англ. Face Sensing) следит за движением лица с помощью специальных блоков и может обнаружить определённые черты лица (например, нос). Он был выпущен 2 февраля 2021 года вместе с функцией анимированного текста и анонсированием Scratch Lab.

Блоки

  • go to [nose v]:: extension (перейти на [нос v]:: extension) — Заставляет спрайт следовать за носом, ртом, левым и правым глазами, между глазами, левым и правым ухом или верхней частью головы обнаруженного лица.
  • point in direction of face tilt:: extension (повернуться к лицу:: extension) — Поворачивает спрайт в направление обнаруженного лица.
  • set size to face size:: extension (задать размер как у лица:: extension) — Устанавливает размер спрайта на размер обнаруженного лица.
  • when face tilts [left v]:: extension hat (когда лицо наклонится [влево v]::extension hat) — Активируется при наклонении обнаруженного лица влево или вправо.
  • when this sprite touches a [nose v]:: extension hat (когда спрайт касается [носа v]:: extension hat) — Активируется при касании носа, рта, левого или правого глаза, между глаз, левого или правого уха или макушки головы обнаруженного лица.
  • when a face is detected:: extension hat (когда лицо обнаружено:: extension hat) — Активируется при обнаружении лица.
  • <a face is detected?:: extension> (<лицо обнаружено?:: extension>) — Определяет, обнаружено ли лицо.
  • (face tilt:: extension) ((наклон лица:: extension)) — Даёт наклон обнаруженного лица.
  • (face size:: extension) ((размер лица:: extension)) — Даёт размер обнаруженного лица.

Новые цвета блоков

Новые цвета блоков (New Block Colors) меняют цвета блоков, чтобы они были ярче и меняет текст на чёрный для большей доступности пользователям с инвалидностями по зрению, а также для соблюдения руководства по обеспечению доступности веб-контента (WCAG) 2.0. Функция была выпущена 13 октября 2022. Эти цвета блоков были добавлены в сам Скретч 28 июня 2023 года.Теперь этой функции нет в Scratch Lab.

Видео-спрайты

Video sprites(Видео-спрайты) это расширение при применении которого в силуэте спрайта появляется видео с веб-камеры как в видео распознавании

Обратная связь

Существует кнопка «Give Feedback» (Дать обратную связь) в редакторе Scratch Lab. Она перенаправляет пользователя на Google-форму. Существуют две разные формы: одна для расширения распознавания лица[2] и другая для расширения анимированного текста[3]. Она просит пользователя, что ему понравилось и не понравилось в блоках, что можно улучшить и их имя пользователя и браузер (последние два вопроса необязательны). Те, кто указал в форме своё имя пользователя, могут получить ответ на свой отзыв. На странице высококонтрастных блоков кнопка перенаправляет на опрос[4], который на данный момент закрыт.

История

Когда Scratch Lab был впервые выпущен, главной страницы не существовало. При заход на lab.scratch.mit.edu появлялось сообщение «Whoops! This Scratch Lab page doesn't exist» (Упс! Эта страница Scratch Lab не существует)[5]. Главная страница была добавлена лишь 30 апреля 2021 года.[6]

Источники

  1. https://medium.com/@scratchfndn/scratch-lab-extending-creative-possibilities-and-play-5b131cc4d9de
  2. https://docs.google.com/forms/d/e/1FAIpQLSdjiqseH--ZVI_wkBfO2iU2MplmM6UviGOWZsQirjo9Q3DZdA/viewform
  3. https://docs.google.com/forms/d/e/1FAIpQLSdhHOH3eSh-AZ6hMA1RCLr8lS5vXGFBQRH4RTHf8YussC9oOw/viewform
  4. https://www.surveymonkey.com/r/colorblocks
  5. topic:481046 «Going to to the scratch lab front page (https://lab.scratch.mit.edu/) displays a 404 error.» (Главная страница scratch lab (https://lab.scratch.mit.edu/) отображает ошибку 404.)
  6. post:5186466 «Scratch Lab finally has a front page!» (У Scratch Lab наконец-то появилась заглавная страница!)
Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.