Вы находитесь на странице: 1из 8

ПРОГРАММИРОВАНИЕ

НА ЯЗЫКЕ SCRATCH
Начальный уровень
Материалы подготовлены отделом методической разработки

Больше полезных материалов и общения в нашем комьюнити


в Telegram: https://t.me/hw_school

ООО «Онлайн-школа программирования» ОГРН 1186952015645 Лицензия №10/21-69 hwschool.online


Препятствия

Иногда в играх нужно сделать так, чтобы спрайт, который совершает шаги, не мог проходить сквозь
другие объекты, а просто стоял на месте. Чтобы сделать такое управление нужно проверять
касание с выбранным спрайтов, и если оно происходит, совершать такое же количество шагов в
обратном направлении. И для этого не нужно менять само направление, достаточно поставить знак
“-” перед числом шагов:

Если мы делаем 5 шагов вперед (+5) и сразу же 5 шагов назад(-5) мы будем стоять на месте(5 – 5 = 0)

ООО «Онлайн-школа программирования» ОГРН 1186952015645 Лицензия №10/21-69 hwschool.online


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

Пример:

Если спрайт коснется края, то он тут же перейдет в место,


где находится спрайт Норка.

ООО «Онлайн-школа программирования» ОГРН 1186952015645 Лицензия №10/21-69 hwschool.online


Видимость спрайтов

Все спрайты мы можем прятать и показывать, с


помощью кнопочек с глазом под Сценой. Зачеркнутый
глаз скрывает, открытый глаз - показывает.

ООО «Онлайн-школа программирования» ОГРН 1186952015645 Лицензия №10/21-69 hwschool.online


Этот блок покажет объект, если он был скрыт.

Этот блок спрячет объект, его не будет видно на Сцене, при


этом он будет находится на своем месте и даже может
выполнять свой код, оставаясь невидимкой.
Если этот блок сработал, чтобы снова увидеть объект
нужно выполнить команду “показаться”.

ООО «Онлайн-школа программирования» ОГРН 1186952015645 Лицензия №10/21-69 hwschool.online


Программирование фона

Создавать программу можно не только для спрайтов,


но и для самой Сцены. Главное отличие от спрайтов -
Сцена не может перемещаться, у нее полностью
отсутствует группа команд “Движение”.

Также нет команд с костюмами, потому что костюмами


для Сцены являются фоны. Фоны можно менять также
как и костюмы.

Полезное отличие изменения фонов от изменения


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

ООО «Онлайн-школа программирования» ОГРН 1186952015645 Лицензия №10/21-69 hwschool.online


Этот блок позволяет переключиться на выбранный фон.

Этот блок позволяет переключиться на следующий фон,


если он есть. Если сейчас фон первый, он изменится на
второй, если второй - то на третий. Если, например, третий
фон последний, то фон опять переключится на самый
первый.

ООО «Онлайн-школа программирования» ОГРН 1186952015645 Лицензия №10/21-69 hwschool.online


Смена фона

Мы уже знаем, что можно начинать программы для


спрайтов по флажку. Также можно делать программы,
выполняющиеся когда сменяется фон - по блоку “когда
фон сменился на…”

Скрипт начнет свое выполнение, как только фон


переключится с любого другого на указанный.

ООО «Онлайн-школа программирования» ОГРН 1186952015645 Лицензия №10/21-69 hwschool.online

Вам также может понравиться