Как сделать облачную переменную в scratch

Обновлено: 07.07.2024

Расскажем, как в визуальном редакторе Скретч создать клона популярной у детей игры Among Us.

IT-сфера становится неотъемлемой частью жизни детей, и уже в раннем возрасте ребята учатся кодить и создавать игры. В этом им помогают визуальные среды программирования. Одна из самых популярных сред — Scratch, созданная Массачусетским технологическим институтом специально для детей и начинающих программистов.

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

Подробнее об устройстве Скретч и других сред программирования для детей мы рассказывали в этой статье.

Красочный дизайн вдохновляет ребят делать свои проекты, а возможность делиться игрой на сайте и получать комментарии мотивирует искать новые идеи. Мы подумали, что лучше всего вовлечь детей в программирование через их любимые игры. Несмотря на внешнюю простоту программы, на Scratch можно создать игру любого жанра: шутеры, платформеры, симуляторы, аркады и др. А еще сделать клоны популярных игр: Among Us, Brawl Stars, Friday Night at Freddy’s и т. д.

Мы решили воссоздать часть игры Among Us и делимся с вами подробными инструкциями. Если вы хотите посмотреть весь урок в видеоформате, листайте ниже.

Для начала нужно заготовить материалы для игры: в основном это спрайты (картинки). Нам понадобятся изображения главного героя — командира экипажа — и фоновые заставки: объявление о запуске игры, карта, по которой будет перемещаться персонаж, а также фон для задания. Вы можете скачать наши материалы или нарисовать собственные в графическом редакторе внутри Скретч.

Мы запрограммируем появление фонов, движения персонажа и выполнение одного задания — нашему командиру предстоит починить проводку в коридоре у управления.

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

Стеки показать переменную и скрыть переменную позволяют в нужные моменты выводить ее монитор на сцену, например, показать набранные игроком очки, и прятать, то есть ставить и снимать флажок репортера переменной. Для системных переменных это недоступно.

Поставить (присвоить) значение переменной или изменить ее текущее значение можно с помощью двух блоков.

  • Опубліковано 21 чер 2020
  • В этом видео мы разбираемся с тем, что такое облачная переменная в scratch.

КОМЕНТАРІ • 26

Спасибо вам за урок,помогло!

Спасибо за помощь!

У тебя классная игра закреплённая внизу)

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

@Denis Orlov я уже удалил тот проект

пришли мне ссылку на своей scratch проект, я попробую помочь

У меня нет ну я на телефоне делаю. А можно как-то сделать чтобы можно было на телефоне?

У тебя нет чего? С телефона можно работать в scratch так же как с компа. Глаза только жалко

Коммуникативный педагогический тренинг: способы взаимодействия с разными категориями учащихся

Сертификат и скидка на обучение каждому участнику

Афанасьева Мария

Тема: Переменные в Scratch.

Планируемые образовательные результаты:

предметные — формирование представлений о репортерах (переменных) в Scratch, возможностях их использования и пнрименения;

метапредметные — формирование представления о возможностях компьютера как устройства для создания собственных программ с использованием программной среды Scratch;

личностные — понимание роли компьютера в жизни современного человека и использование его в качестве инструмента для решения задач различных моделей.

Решаемые учебные задачи:

приобретение умения написания и применения репортеров в среде Scratch;

применение умений в работе с программной средой Scratch;

приобретение навыка грамотного написания программ, включая завершение программы;

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

Основные понятия, изучаемые на уроке:

имена переменных и списков;

локальные и глобальные переменные.

Необходимые средства ИКТ:

ПК учителя с установленной программной средой Scratch, мультимедийный проектор, экран;

ПК учащихся с установленной программной средой Scratch.

В начале урока входной контроль для проверки усвоения предыдущего материала. Пятиминутный фронтальный опрос по изученной теме.

Как быть, если встроенных репортеров не хватает? В Скретче можно создать свои собственные репортеры для переменных величин, например, для очков игрока, уровня сложности игры, ее продолжительности .

Репортеры, созданные самим программистом, называют переменными и списками. У них есть всего два отличия от системных репортеров:

их значения можно произвольно изменять

их можно удалять из проекта.

Переменная (англ. variable)- это место в оперативной памяти компьютера, содержащее изменяемое значение. Программа (скрипт) как бы арендует это место у компьютера на период своей работы, чтобы в нужный момент записывать туда новые значения, а также брать их копии для различных математических, строковых и логических операций.

В чем разница между переменными и списками и почему они находятся в одной категории блоков? Переменная содержит только одну изменяемую величину ( число, букву, слово, предложение ), а список под одним именем хранит нумерованный набор переменных.

Создание переменных

Для создания переменных и списков предназначена оранжевая категория команд - переменные.

Откройте мышью категорию блоков переменные.

Для создания переменной достаточно щелкнуть мышкой по кнопке: Создать переменную.

Имена переменных и списков

Рис. 2. Скретч чувствителен к регистру букв

Примеры имен: балы, имя игроки, Тур, игрок1, игрок2, игрок_2. Давайте понятные имена и помните, что изменить имя переменной после ее создания нельзя, но переменную и список можно удалить и создать снова с тем же или другим именем.

Локальные и глобальные

Переменные и списки могут быть двух типов - локальные (только для этого объекта) и глобальные (для всех объектов).

Локальные доступны только для одного объекта. По своему назначению они являются параметром или памятью того спрайта, для которого были созданы.

Глобальные - доступны для всех спрайтов и сцены проекта.

Имена локальных переменных могут быть одинаковыми у разных спрайтов, но они не могут совпадать с именами глобальных переменных.

Как пользоваться переменными

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

Стеки показать переменную и скрыть переменную позволяют в нужные моменты выводить ее монитор на сцену, например, показать набранные игроком очки, и прятать, то есть ставить и снимать флажок репортера переменной. Для системных переменных это недоступно.

Поставить (присвоить) значение переменной или изменить ее текущее значение можно с помощью двух блоков.

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

Упражнения:

1. Как создать и удалить переменную

При выполнении этой команды Скретч выводит диалоговое окно, в котором необходимо определить имя и область действия создаваемой переменной.

Щелкните мышкой по категории Переменные в палитре команд (рис.1).

Нажмите на кнопку Создать переменную.

В строке имени введите имя - переменная.

Выберите тип переменной Для всех объектов

В палитре команд должны появиться пять оранжевых блоков

Создайте еще одну переменную - переменная_2.

Удалите переменную переменная_2, нажав на .

2. Мониторы переменных

Научимся управлять внешним видом монитора переменной на сцене.

Рядом с блоком переменной переменная поставьте флажок, чтобы показать монитор ее значение на сцене проекта.

Нажмите правой кнопкой мыши по монитору переменной, чтобы получить контекстное меню

3. Управление скоростью движения

Создадим скрипт движения спрайта на сцене. Для управления скоростью спрайта используем слайдер монитора переменной.

Рис. Скрипт автоматического движения спрайта

Соберите скрипт (рис.). В скрипт мы добавили возможность остановки при нажатии на пробел.

Вставьте в блок движения вместо числовой константы репортер переменной

Запустите скрипт на выполнение.

Нажмите правой кнопкой мыши на мониторе переменной, чтобы задать возможный диапазон значений переменной.

Чтобы упростить регулирование скорости, установите минимальное и максимальное значения переменной.

Сохраните проект под именем упражнение_11_3.

4. Летучая Мышка

Сделаем проект, в котором нажатием на клавишу пробел мы будем менять значение переменной скорость для летучей мыши. Логические датчики нажатия стрелок клавиатуры используем для изменения направления движения мыши. А также соберем простой скрипт анимации, для которого нам понадобятся два костюма мыши bat1-a и bat1-b из папки Animals.

Создайте новый проект.

Выделите мышью на Обьект1 и добавьте для него два костюма bat1-a и bat1-b из папки Animals (рис.). Ненужные костюмы удалите.

hello_html_42809c2e.jpg

Рис. Добавляем костюмы для анимации спрайта

3. Дайте спрайту имя Мышка.

4. Создайте локальную переменную скорость.

5. Соберите скрипты анимации, управления направлением движения и скоростью (рис.)

Рис. Скрипты анимации, управления направлением и скоростью движения

6. Проверьте работу скриптов.

7. Сохраните проект под именем Летучая мышка.

Сколько здесь дано переменных: скорость, Скорость, быстрота?

Можно ли в Скретче отключить таймер?

Почему переменным нужны имена?

Читайте также: