JavaRush /Курсы /Harvard CS50 /Scratch: краткое руководство к действию

Scratch: краткое руководство к действию

Harvard CS50
0 уровень , 7 лекция
Открыта

Спрайт — центральный объект проекта Scratch. Любой персонаж — кот, самолет, мячик — является спрайтом. Если вы добавили двух разных котов — это два разных спрайта. 

Scratch

У каждого спрайта есть скрипты, которые описывают его поведение. Это блоки действий

Костюмы — это то, как выглядят объекты. Сами спрайты, по сути — просто рисунки. Каждый спрайт может иметь несколько костюмов. 

Чтобы создать спрайт, нужно выбрать его изначальный костюм из библиотеки Scratch, либо нарисовать свой собственный во встроенном редакторе, либо загрузить любое изображение или даже сделать фотку с помощью веб-камеры и загрузить её. 

Все спрайты помещаются на так называемую сцену (stage). Сцена — это наш холст, место действия программы.

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

Чтобы начать исполнение программы Scratch, кликните по зеленому флажку в правом верхнем углу окна сцены. Но прежде, чем это сделать, поместите в программу следующий блок: 

Scratch старт

Теперь присоедините к нему, какие-то блоки — точно как детали конструктора. Например:

Scratch: краткое руководство к действию - 1

В этой программе при нажатии на флажок, спрайт, к которому привязаны действия (кот), трижды мяукает с перерывом в три секунды.
Блоков в Scratch очень много. Они разделены на три вкладки: скрипты, костюмы и звуки. Давайте сделаем простенькую программу с условием. Если оно выполнится, кот мяукнет, не выполнится — останется молчаливым. Операторы обозначены зеленым цветом. Те из них, которые проверяют на истинность или ложность условия, отличаются острыми углами по бокам. Структуры проверки условий и циклы обозначены оранжевым. В них есть специальные отверстия, куда можно помещать другие блоки. 

Циклы

 

Повторить бесконечное количество раз.

Scratch цикл

Повторить что-то определенное количество раз

Scratch repeat

Повторить действие, если условие (его нужно поместить в белый прямоугольник) выполняется.

Scratch repeat until

Создавать переменные можно в блоке Data. Ниже в примере мы создали переменную x, и сразу появились действия, которые можно с ней проделать. Вы можете задать область видимости переменных: для всех спрайтов или для одного. 

Scratch: краткое руководство к действию - 2

Зеленый флажок — не единственное действие. В разделе Events вы можете обнаружить еще несколько управляющих условий. Например, вы можете выбрать, что делать по нажатию на кнопку или на сам спрайт мышкой. 

Если понадобится дополнительная информация, можно её найти, например, здесь: younglinux.info/scratch/introduction

Комментарии (14)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Vadim Kisil Уровень 3
11 мая 2025
Получилось создать 1 игру. Вадим 38 лет)
Sergey Frolov (Sergey F.) Уровень 2
12 марта 2024
Становится все интереснее!
Popka Уровень 1
14 декабря 2022
Вопрос к знатокам: Можно ли как-то конвертировать код из Scretch в Java?
Antoha_poha Уровень 2
22 октября 2022
У меня почему-то не удаётся найти блок "функция". пытаюсь добавить новый блок, а он розовый какой то, совсем не похож на тот, что был в конце лекции. может кто-то помочь с этой загвосткой?)
OksanaS Уровень 24
20 сентября 2022
класс
27 марта 2022
спасибо!
Marija Klimovich Уровень 1
10 сентября 2020
а почему у меня нет блока Data?
Aleksandr Morozov Уровень 0
24 сентября 2020
Посмотри Variables
Анастасия Уровень 3
19 августа 2020
wow
Александр Уровень 0
28 июня 2019
На самом деле, удобно когда идет такой разбор после лекции. Спасибо.
Victor Уровень 3
25 декабря 2018
25.12.2018г. проехали 0.7
Саня Уровень 2
23 мая 2022
Как полет?