Сцена
В Scratch сцена – это такой же полноценный объект как спрайт, но с некоторыми особенностями. Если у спрайта может быть несколько разных костюмов, то у сцены может быть несколько разных фонов. Сцена может иметь собственные скрипты. Однако не все команды спрайтов доступны для сцены. Например, у сцены нет всех блоков раздела «Движение».
В Scratch, когда создается новый проект, у сцены имеется только один фон – белый лист. Для добавления новых фонов предназначена панель сцены, которая находится в нижней правой части интерфейса среды программирования:

Обратите внимание, когда вы кликаете по этой панели, сцена выделяется, а на вкладке «Код» будут команды для сцены. Также вкладка «Костюмы» теперь будет называться «Фоны». Здесь можно нарисовать фон, добавить новый, поменять фоны местами и т. д.
Если у сцены есть разные фоны, очевидно, что в процессе игры или анимации они будут меняться. Пусть по сценарию кот перемещается по трем разным комнатам. Одна из них играет роль центральной. Когда кот доходит до ее левого края, то переходит во вторую комнату. А когда кот доходит до правого края центральной, переходит в третью комнату.
Сначала надо добавить три фона для сцены:

Исходный белый фон удалим.
Теперь составим скрипт перемещения спрайта в направлении к зажатому курсору мыши:

Данный скрипт может не совсем правильно работать, когда вы находитесь в режиме кодирования. Несмотря на команду «перетаскивать нельзя», спрайт все равно можно будет перетаскивать мышью. Поэтому для тестирования игры лучше переключаться в полноэкранный режим.

Вспомним, что размер холста в Scratch равен 480х360 пикселей, а начальная точка системы координат находится в центре. Поэтому у правого края значение x = 240, у левого x = -240. Пусть фон меняется, когда координата x спрайта равна 200 или -200.
Когда координата кота станет больше 200, он будет посылать одно сообщение, а когда меньше -200 – другое. Сцена, в зависимости от того, какое сообщение она получит, будет делать активным тот или иной фон.
![]()
Обратите внимание, мы отслеживаем не только координату x, но и то, какой фон активен на данный момент. Ведь если кот переходит в другие комнаты, там эти блоки «если» не должны работать. В других комнатах все по-другому.
Во вторых, внутри «если» команда изменения координаты x используется для того, чтобы кот на другом фоне появлялся с верной стороны. Ведь если он входит в левую комнату, то на ней должен появляться с правой стороны.
Номер фона определяется его положением на вкладке «Фоны». Вместо номеров можно использовать имена фонов.

Доделайте приведенный в уроке сценарий так, чтобы спрайт мог возвращаться из левой и правой комнат в центральную.
X Скрыть Наверх
Программирование в Scratch. Курс
Scratch Урок 7. Проект 6. Меняем фон сцены
![]()
Урок 7. Проект 6. Меняем фон сцены
Цель: изучение взаимодействия объектов на основе
обмена сообщениями.
Ход работы:
1. ЛКМ по значку Сцена
2. Перейти на вкладку фоны и нажать импорт
3. В окне фонов выбрать папку Nature (Природа) и
открыть её
3.
4.
4. В папке Nature выбрать фон desert (пустыня)
5. Как организовать смену пейзажей по нажатию на
пробел:
Удалить белый фон
Добавить ещё один фон
Составить скрипт для Сцены
6. Сохранить проект как Л6
5.
6.
Изменение размеров объектов
Дополнительно на этом уроке уделим внимание
еще одной функциональной возможности Scratch,
которая позволяет изменять размер объектов. Вы
уже могли заметить, что холст слишком маленький,
а добавляемые на него объекты зачастую слишком
крупные. В Scratch можно менять размер объектов
вручную или программно.
7.
В первом случае используются две последние кнопки в
ряде из четырех кнопок вверху:
Здесь первая кнопка позволяет дублировать (копировать)
объект. При этом копируются и все его скрипты. Вторая
кнопка предназначена для удаления объекта. Может
случиться, что добавленный объект оказался лишним. Его
можно будет удалить с помощью этой кнопки. Третья кнопка
отвечает за увеличение объекта, а четвертая — за его
уменьшение.
8.
После того, как любая из этих кнопок выбрана,
курсор мыши меняет свой вид.
Далее следует щелкнуть по объекту, которые мы
планировали изменять. После окончания
изменений следует щелкнуть курсором мыши в
пустое место холста, чтобы сбросить выбранный
инструмент.
9.
Другой способ изменить размер объектов —
использование специальных команд в скрипте
(программе). Это значит, что размер объекта
можно изменять с помощью программы. Вот эти
две команды:
10.
Команда изменить размер на . увеличивает или
уменьшает объект на указанное количество точек.
Положительные числа в поле будут увеличивать объект, а
отрицательные (с минусом) — уменьшать его.
Команда установить размер … % вычисляет размер
объекта, относительно его оригинального (самого
первоначального) размера. 100% — это и есть
оригинальный размер. Если прописать в поле 50, то
объект уменьшится в 2 раза, а если 25, то в 4. Скажем,
чтобы увеличить героя в 2 раза, требуется задать 200%.
Смена фона в Скретч
В новой статье я помогу юным программиста разобраться в блочном коде отвечающем за смену фона в зависимости от положения спрайта — изменение локации персонажа. Если вы впервые на сайте и ищите код scratch для плавного движения фона -скроллинга, то перейдите в предыдущий материал — Scrolling фона в Скрет. Для тех же, кого интересует именно смена локации — этот прием часто используется в конце уровня игры для сражения с главным злодеем миссии, советую продолжить читать материал по программированию этого эффекта в scratch.
Меняем локацию в scratch для финального сражения
Открываем официальный сайт по Скретч — https://scratch.mit.edu/, создаем новый проект, добавляем любой спрайт из коллекции программы с двумя костюмами движения и отправляемся в короткое путешествие по написанию коду. Так же понадобится загрузить один любой фон из коллекции и в разделе Фоны (для спрайтов раздел Костюмы) загрузить еще один фон. Выбираем спрайт )объект движения) и перейдя на закладку Код начинаем перетаскивать следующие блоки визуального программирования:

Теперь небольшое пояснение к описанному выше программному коду. При нажатии на кнопку Старт запускаем визуальный блок позиционирования и помещаем спрайт в указанное место. Далее начинает работать код, в котором указаны действия с фоном — программируем установку первого фона. Следующим этапом запускается скретч цикл постоянной работы, в котором указаны условия и действия при выполнении каждого из условий программы. При нажатии влево или вправо меняет значения по координатам Х у спрайта (Похожий блок: Идти 10 шагов). Блок Ждать делает паузу для плавной смены костюма, ну а последний блок осуществляет непосредственную смену костюма у спрайта. Таким образом мы рассмотрели еще один способ программирования движения у объекта!
Теперь рассмотрим визуальный ряд блоков, за счет которых программируется переход в новую локацию и смену фона с переносом позиции спрайта в пространстве.

Идея написанного в скретч программного кода следующая: Объект движется вперед по координатам Х и когда достигает значения больше 250 (в нашем случае собачка уже наполовину уйдет с экрана) происходит смена фона и перемешение спрайта в исходную точку слева. Код получился простой и понятный, если хочется посмотреть еще уроки по scratch, то рекомендую обратить внимание на дополнительные материалы по программированию:
- Базовые алгоритмы (ключевые комбинации блоков) в Scratch
- Скроллинг в Скретч (плавная смена фона, как в Марио)
- Прыжок спрайта без привязки к цвету (код написан через взаимодействие со спрайтами)
- Простейший код для движения спрайта
- Эффекты смена цвета, прозрачности и другая анимация
Сцена Scratch: как сделать?

Здесь мы предлагаем микро уроки с ответами на вопросы о том, как работать со сценой Scratch.
Плейлист уроков данной серии можно также смотреть на нашем ютуб канале.
Кликай мышкой по вопросу и находи ответ:
- Как изменить фон сцены для мультика или игры Scratch?
- Как добавить случайный фот (сюрприз) на сцену Scratch?
- Как нарисовать фон для сцены игры или мультфильма в Scratch?
- Как сделать фон для игры Scratch из готовой картинки?
Как изменить фон сцены для мультика или игры Scratch?
Чтобы изменить фон сцены для мультика или игры Scratch, кликаем по кнопке Выбрать фон в правом нижнем углу редактора.
Как добавить случайный фот (сюрприз) на сцену Scratch?
Если не хватает фантазии и не получается найти идею для проекта, на сцену Scratch можно добавлять фон-сюрприз. Это случайный фон, который будет выбран из библиотеки фонов Scratch.
Как нарисовать фон для сцены игры или мультфильма в Scratch?
Чтобы создать свой уникальный красивый фон для анимации или игры в Scratch, в редакторе наводим мышку на кнопку выбора фона сцены, кликаем мышкой по кнопке Нарисовать и начинаем рисовать!
Как сделать фон для игры Scratch из готовой картинки?
Находим и скачиваем подходящую для фона игры или анимации Scratch картинку в интернете, а затем загружаем её в качестве фона, наведя мышку на кнопку выбора фона и кликнув по кнопке Загрузить фон.