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

Пример скрипта Скретч 3.0, имеющий комментарии к некоторым блокам.

Скриптом можно назвать любую связку блоков в редакторе Скретч. Порядок блоков очень важен, так как он определяет, что будет делать спрайт или сцена. Также к скрипту можно прикрепить комментарий, объясняющий значение скрипта. Этот комментарий смогут увидеть все, кто войдёт внутрь проекта. Скриптом также считаются один или набор блоков, которые начинаются с блока шляпы. Один блок считается скриптом, однако обычно, слово «скрипт» подразумевает под собой как минимум два связных блока.

Использование

Скрипты очень просто использовать в работе. Некоторые «правила» заключаются в следующем:

  • Чтобы создать скрипт, перетащите блоки из палитры блоков и соедините их.
  • Чтобы собрать блоки, перетащите их вверх, вниз или в другой блок (Разные блоки могут делать только некоторые из этих вещей.)
  • Чтобы разъединить блоки, раздвиньте их.
  • Чтобы удалить сркипт, его часть или блок, перетащите его в палитру блоков или щёлкните правой кнопкой мыши на верхний блок в части скрипта и выберите «Удалить блоки».
  • Чтобы запустить отдельный скрипт, просто нажмите на него.

Скрипты можно редактировать на вкладке скриптов каждого спрайта и сцены.

Структура

Форма каждого блока разработана таким образом, чтобы он мог выполнять одно или несколько из следующих действий:

Таким образом, блоки можно собирать как мозаику для создания скриптов. Это устраняет возможность синтаксических ошибок.

Ошибки скрипта

Archive.png В этой статье или разделе описано то, чего нет в текущей версии Скретч (3.0). Это полезно только с исторической точки зрения.

При использовании предыдущих версий при соединении определенных блоков иногда можно сделать невозможный скрипт, то есть он не может работать. Когда невозможные скрипты запускаются в режиме разработки, скрипт выделяется красным, блок, вызывающий проблемы, выделяется красным цветом, а весь скрипт приостанавливается. В онлайне, в том числе и в Скретч 3.0, игрок просто игнорирует это и движется дальше, если это возможно.
Ошибки обычно возникают в математических действиях. Например, когда скрипт пытается разделить на ноль или найти квадратный корень из отрицательной единицы. Также распространены тригонометрические ошибки. Другие распространенные ошибки вызваны использованием блока, доступного только в спрайтах на сцене, или при доступе к несуществующему элементу списка.

Фрагменты скрипта

Фрагмент скрипта — это скрипт, который является «незавершенным», поскольку в нем отсутствует блок шапки. Фрагмент скрипта не запустится при нормальном выполнении проекта, потому что его ничто не запускает. Фрагмент скрипта можно запустить, щелкнув на него в редаткоре проекта. Они обычно используются для создания эскизов для возможности отображать спрайт, который не виден при обычном выполнении проекта. Фрагменты скриптов можно хранить в рюкзаке, и их можно легко перетащить под шляпу для запуска кода. Любые отдельные блоки без шапки в редакторе также являются фрагментами скрипта.

См. Также

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