Создание игры в Scratch про Кота, который прыгает как Марио.
Создано автором Азат Ахметович — 03.02.2022 в Уроки Scratch
Это урок для демонстрации создания в Scratch простого способа передвижения в стиле игр Супер Братья Марио. Кот будет бегать по уровню и прыгать. В процессе прыжка можно будет изменить траекторию движения. Как запустить Scratch Что бы запустить Scratch…
Новогодняя игра Санта-Клаус в бегах
Создано автором Азат Ахметович — 30.12.2021 в Уроки Scratch
Как пользоваться программой скретч
Чтобы создать проект на Scratch, перейдите на официальный веб-сайт и нажмите «Создать». Перед вами появится новый проект без названия, но с фирменным котом в центре белого поля.
Шаг 3: Оформление
Один из важнейших аспектов игры – ее внешний вид. Визуальная тема – это комбинация окружения и персонажей. В проектах Scratch персонажи и объекты представлены спрайтами. Они представляют собой изображения и появляются в основной области, где происходит ваша игра (в правом верхнем углу, называемой сценой).
Scratch уроки для детей и начинающих. Урок №1 — создание первого проекта.
Спрайты могут перемещаться и выполнять код, который мы им даем. На данный момент единственный спрайт, который есть в игре – Scratch Cat, который по умолчанию включен в каждый проект. Чтобы создать новый спрайт для главного героя, нажмите кнопку с надписью «Выбрать спрайт» в правом нижнем углу экрана.
Теперь выберите своего главного героя из готового списка. Вы можете нарисовать новые спрайты самостоятельно во вкладке костюмов или в редакторе красок, а также загрузить свое фото если хотите.
Для этой игры мы выберем спрайт русалки из категории фэнтези.
После выбора вы должны увидеть героя в центре сцены. Кот тоже там будет, но его можно удалить из игры, щелкнув правой кнопкой мыши по значоку корзины на его спрайте.
Когда мы создали новый спрайт, пришло время добавить в проект немного динамики.
Чтобы русалка могла двигаться, используем соответствующие блоки Scratch для создания простого скрипта. Самый легкий способ сделать спрайтовое движение – использовать Event Listeners (Слушателей событий).
Этот блок кода заставляет спрайт двигаться вправо-влево и говорит нам:
«Нажимая клавишу со стрелкой вправо(влево), наведите курсор вправо(влево), а затем двигайтесь вперед на 10 шагов».
Код состоит из желтого блока слушателя событий, за которым следуют два синих блока движения. Блоки движения перемещают спрайт, в то время как блок слушателей событий говорит ему – когда двигаться.
Программирование с нуля на Scratch
Это работает в любом направлении. Когда мы можем двигать русалку в стороны, давайте создадим больше скриптов, чтобы перемещать ее вверх и вниз.
Чтобы ускорить процесс, можно щелкнуть правой кнопкой мыши по существующему коду и нажать кнопку «Дублировать». В результате будет создана копия блоков, а значит вам не придется постоянно их перетаскивать.
Теперь у нас есть скрипты для перемещения во всех четырех направлениях.
Цифры в блоках – это градусы поворота. Каждое значение представляет одно из основных направлений (вправо/влево/вверх/вниз). Они указывают спрайту, в какую сторону двигаться. Теперь вам даже не нужно нажимать зеленый флаг – просто нажимайте клавиши со стрелками, и картинка оживет.
Теперь игрок может управлять спрайтом.
Перед добавлением цели давайте сначала укрепим тему, добавив фон. Хотя фоны не являются обязательными для прохождения игры, они, безусловно, добавляют атмосферность и характер в визуальное восприятие продукта.
Выбор забавного фона помогает передать тему игры и делает ее более увлекательной.
Чтобы выбрать фон, нажмите синюю кнопку справа от кнопки «Новый спрайт».
Вы также можете нарисовать свои собственные фоны или загрузить любую картинку с компьютера. Чтобы попробовать этот вариант, нажмите соответствующие кнопки в раскрывающемся меню.
Независимо от того, какой вариант вы выберете, постарайтесь согласовать персонаж с фоном.
Поскольку главный герой – русалка, мы использовали фон «Под водой 2».
Шаг 4. Добавляем цель
Теперь давайте добавим в игру цель. Для этого создадим новый спрайт, который будет взаимодействовать с главным героем.
Поскольку в библиотеке Scratch нет жемчужин, сделаем их сами в редакторе спрайтов. Также можно нарисовать новый спрайт или использовать картинку с вашего компьютера.
Когда изображения подготовлены, переходим к динамике. В нашей игре русалка будет собирать жемчуг, и каждый раз после очередной находки необходимо, чтобы новая жемчужина появлялась в случайном месте.
Это легко сделать с помощью блока go to random position.
Хотя здесь всего несколько блоков кода, их может оказаться непросто понять. Давайте шаг за шагом разберем этот код:
- Вы нажимаете зеленый флаг – игра начинается.
- После нажатия жемчужина проверяет, не коснулась (touching) ли ее русалка.
- Если это так, то жемчужина переходит на случайную позицию (random position).
- Шаги 2 и 3 будут повторяться бесконечно (forever).
Forever – цикл, повторно запускающий любой помещенный в него код, пока игра не остановится. Он гарантирует, что всякий раз, когда русалка касается жемчужины, та отреагирует. Без цикла жемчужина проверила бы это условие только один раз в начале игры.
Все! Теперь игра готова и неплохо работает, но все же чего-то не хватает.
Шаг 5. Дополнительные расширения
Когда у вас есть управляемый персонаж и рабочая цель, проект отвечает всем основным требованиям, но его можно улучшить.
Попробуйте подключить дополнительные функции:
- Счет (количество собранных предметов).
- Таймер (количество оставшегося у игрока на сбор жемчужин времени).
- Жизни (количество попыток, чтобы набить побольше очков).
Еще вы можете добавить несколько жемчужин на поле, использовать звуковые блоки Scratch для всевозможных шумов, а также включить анимацию для перемещения.
Единственное ограничение для такого рода расширений – ваше воображение!
Используя эту платформу, дети научатся мыслить творчески и рассуждать систематически, а их родители проведут время с пользой. Надеемся, вам понравилось это пошаговое руководство по созданию базовой игры на Scratch!
Посетите сообщество Scratch, чтобы продемонстрировать проект другим энтузиастам или изучить огромную коллекцию созданных ими видеоигр. Удачи!
Источники
Источник: proglib.io
Основные блоки и команды Scratch — Уроки в Scratch
Урок: Основные блоки и команды Scratch
Движение спрайта в Scratch
Рассмотрим команды синего ящика:
Движение спрайта происходит на экране в определенных координатах, то есть в координатной плоскости:
Задание на движение спрайта (синие блоки):
1. Создайте новый проект.
2. Добавьте для спрайта новый костюм бабочки. Удалите лишние костюмы.
3. Добавьте новый фон с цветами (Сцена — Фоны — Выбрать фон из библиотеки).
4. Добавьте в сценарий команды ящика «Движение».
5. 6. Сохраните проект под название «Бабочка».
Изменение внешности спрайта
Основные блоки Ящика «Внешность» выглядят так:
Задание на изменение внешности спрайта:
1. Создайте новый проект (Мои работы — +Новый проект).
2. Добавьте спрайту новые костюмы:boy1-b,boy1-d.
3. Удалите костюмы кота.
4. Добавьте костюм (Костюмы — Выбрать костюм из библиотеки).
5. Добавьте в сценарий команды ящика «Внешность» (Скрипты — Внешность) .
* Команда «Когда щелкнут по флажку» находится в ящике «События».
6. Сохраните проект под названием «Мальчик».
Задание. Используйте блоки показаться и спрятаться таким образом, чтобы спрайт показался на сцене при запуске скрипта и спрятался через заданное время — 5 секунд.
Задание для самостоятельной работы на движение спрайта (синие блоки): Создайте свою историю изменения внешности героя и движение, используя команды ящиков «Движение» и «Внешность».
Блоки «управления» в Скретч
Для создания разветвляющегося или циклического алгоритма можно воспользоваться командами ящика «управление».
Рассмотрим команды этого ящика:
С ними мы познакомимся при изучении работы с Алгоритмами ветвления.
Ящик «События» — работаем с клавиатурой и мышкой
Вы уже знакомы с командой «Когда щелкнуть по флажку» и знаете, что записанный после нее алгоритм начнет выполняться после нажатия на флажок. Но часто программа должна реагировать на нажатие мыши или клавиш на клавиатуре. Для этого используется ящик «События». Рассмотрим команды этого ящика:
Задание на применение изменение внешности спрайта, движения по Событию «когда щелкнут по флажку» и «когда клавиша __________ нажата»
1. Создайте новый проект.
2. Выберите спрайт и сцену.
3. Задайте начальное положение для спрайт, так чтобы «Когда щелкнут по флажку» спрайт перемещался в центр и одевал первый костюм.
4. Добавьте для спрайта скрипт, чтобы при нажатии клавиш со стрелками на клавиатуре спрайт двигался в нужном направление.
Подсказка: должно получится 4 скрипта, по одному на каждую клавишу клавиатуры.
5. Чтобы при движении влево или вправо спрайт поворачивался в другом направлении, нужно создать новый костюм.
- дублируйте костюм (правой кнопкой мыши — дублировать);
- выберите объект, кликнув по нему;
- отразите слева направо.
6. Добавьте команду «Сменить костюм на …», чтобы при движении влево или вправо спрайт поворачивался в нужном направлении.
7. Сохраните проект под названием «События для спрайта».
Также в Скретч есть и другие Ящики блоков: Сенсоры Данные
Операторы
«Перо»
С ними познакомимся на других уроках Скретч.
Источник: ars-games.ru