Как сделать игру в скретч
В первом уроке ты узнал(а) о языке визуального программирования Scratch и сделал(а) свои первые мультфильмы. Помнишь, что такое анимация? И то, что анимация — это основа любой игры? 😉
Во втором уроке мы научились описывать сценарий анимации и по этому описанию создавать мультфильм.
Теперь, в этом уроке ты создашь свою первую игру! И убедишься, что в Scratch это просто!
Замечание: с января 2019 года на сайте Scratch доступна новая версия редактора — Scratch 3.0, который внешне немного отличается от Scratch 2.0, в котором записывался данный урок. Поэтому если возникнут вопросы, пиши их, пожалуйста, в комментариях к видео или внизу этой страницы сайта. Мы провели сравнение двух версий языка в серии прямых эфиров.
Scratch 2.0 по-прежнему можно использовать, скачав и установив программу на свой компьютер. Мы записали также видео-уроки о том, как установить Scratch 2.0 и Scratch 3.0 на свой компьютер.
Вот эта игра (кликли по зелёному флажку и води мышкой):
- Кто? Что?
- спрайты: Кот, Мяч
- Где?
- сцена с фоном футбольного поля
- Как?
- Мяч перемещается за мышкой
- Кот поворачивается в сторону мяча (следит за мячом)
Поздравляем! Теперь у тебя есть по-настоящему своя игра! А дальше игры будут всё более сложными и интересными!
Ура! Вторая игра готова! Экспериментируй и придумывай дальше!
Скретч — это бесплатный язык программирования и одновременно программа, предоставляющая визуальный интерфейс для создания игр и анимаций. Одним из главных достоинств среды программирования Scratch, является доступность и понятность абсолютно всем. Основная целевая аудитория это дети от 8 до 16 лет. Главная цель разработчиков языка обучить молодежь: мыслить логически, раскрыть ее творческий потенциал и научить взаимодействию с другими единомышленниками. Любой сделанный вами проект, может быть отправлен на обозрение сообщества сформированного вокруг Скретч.
Введение
Программа Scratch была разработана специально для юных программистов, но на первых этапах обучения работы с ней, у детей возникает множество вопросов. Именно идея помочь детям, послужила вдохновением для создания этого сайта. Здесь были собраны все версии программы, видео уроки и подробная инструкция, которая поможет втянуться начинающему программисту. Вы также можете попробовать онлайн версию Скретч на официальном сайте. Помимо онлайн версии, была придумана специальная оффлайн версия программы с полным набором функций, за исключением возможности опубликовать свою работу для обозрения сообщества.
На заметку: После окончания создания приложения, просто сохраните завершенный проект. Запустите онлайн версию, загрузите проект в интернет.
На сайте выложены Scratch offline editor 1.4 и 2.0 русские версии, которые можно скачать бесплатно. Вы сможете поупражняться программированию и создать свой первый творческий проект: мультфильм или мини игру.
Как установить программу?
Внимание!: для установки программы на компьютере должен быть установлен adobe air.
Как запустить Scratch на русском языке?
При установке программы, языком по умолчанию будет английский, но не стоит переживать, всего несколько кликов отделяют вас от выбора перевода. Запустите программу, в верхней панели увидите глобус.Нажмите на глобус и в выпадающем меню выберете интересующий вас язык.Если вы не видите русского, просто подведите мышку к белой стрелочке внизу выпадающего меню, панель с языками начнет прокручиваться. Теперь можно использовать Scratch не только бесплатно, но и на русском языке.
Возможности языка программирования
Язык программирования Скретч имеет множество возможностей, таких как : создание игр, создание анимаций, открыток, мультфильмов и даже роботов. Для начинающих в информатике, среда программирования Scratch будет отличным инструментов, который поможет развить навыки мышления. Вы только посмотрите как дети 5 класс на уроке восторженно изучают программу.
Конструктор на чипсете Arduino
Существует серия конструктора Lego, специально разработанная для создание роботов, которые будут управляться через телефон или планшет, программой написанной на языке Scratch для чипсета Arduino. Для детей это будет не только не заменимый опыт программирования, который пригодится в будущем, но и море удовольствия. Для этого нужно установить модификацию языка Скретч S4A на компьютер и на плату Arduino. Как это сделать:
Для пользователей windows должны быть установлены драйвера Arduino
Как создать игру в Scratch?
Одним из самых интересных занятий в Скретч является создание игр. Давайте попробуем создать небольшую игру про кота футболиста, который будет набивать футбольный мяч. Итак, вы открыли среду программирования и видите на главном экране кота. Полотно на котором будет все происходить называется сцена, а картинки, в данном случае кот, называются спрайты (sprite англ.)
Анимация движения
Движение вправо
Движение влево
Выбираем фон
Добавляем новый спрайт
Создание анимации мяча в Скретч
Приступаем к самому интересному, созданию полноценной анимации на Scratch. Предыдущий пример описывал набор действий кота, теперь нужно написать алгоритм работы мяча.
Анимация падения
Добавляем цикл
Остановка и запуск программы
Задаем стартовые координаты
Запомните: Действия каждой связки блоков происходят по очереди, сверху вниз. Если на очереди желтый блок цикла, сначала выполнятся все действия внутри него, в том количестве раз, которое предусмотрено циклом. Затем, действия идущие после блока цикла.
Создание переменных в Скретч
Подсказка: Если в имени присутствует несколько слов, один из вариантов писать каждое новое слово с заглавной буквы без пробелов.
Используем переменные
Взаимодействие с другими объектами
Условия
Столкновение с краями сцены
Операторы
Завершение игры
В первом случае это позволит коту отбивать мяч не сразу, а с задержкой в 0.1 секунды. А во втором, мяч попав в стену, не будет менять направление множество раз в секунду, а поменяет его 1 раз. Потом у него будет 1 секунда чтобы вылететь из стены и уже после просчет цикла продолжиться. На этом создание нашей игры заканчивается. Попробуйте ее доработать, поэкспериментируйте с блоками, добавьте очки за каждый удар, добавьте условие проигрыша. Возможности Скретч если не безграничны, то достаточно обширны.
О Scratch 3.0
Дополнительные спрайты для Скретч
Мы подобрали наборы спрайтов для Scratch 1.4, 2.0, 3.0. С их помощью вы сможете создать интересные игры и анимации. Экспериментируйте!
Набор спрайтов замок, поможет сделать мини игру про осаду замка, персонажи и стилистика похожи на майнкрафт:
Набор картинок для игры про космос:
Набор персонажей, с разными анимациями:
Спрайты с мордашками милых животных:
Корабли и пираты:
Спрайты для игры танчики:
Готовые проекты
Видео уроки
В нашем руководстве мы рассказали лишь некоторые особенности Scratch offline editor, для более глубокого погружения, вы можете посмотреть эти видео уроки:
Еще один канал с обучением:
Скачиваем программу Scratch
К завершению статьи мы подготовили ссылки на скачивание бесплатной версии Scratch offline editor на русском языке. Здесь присутствуют версии для Mac OS и всех разновидностей Windows. Если вы хотите скачать программу через торрент, придется немного подождать, данный вид ссылок будет добавлен в самое ближайшее время. Программа не имеет ограничений для детей. Пользуйтесь, развивайтесь, впереди много творческих открытий!
Подходит для слабых компьютеров, хоть и имеет меньший функционал. Совместима с Windows XP.
На данный момент самая последняя версия программы. Подходит под Windows 7, Windows 8, Windows 10.
Хотите научиться создавать клон одной из самых популярных среди детей игр Among Us в среде программирования Скретч? Следуйте нашим подробным инструкциям.
IT-сфера превратилась в неотъемлемую составляющую жизни подрастающего поколения. Дети активно осваивают навыки программирования, создания игр. Чтобы упростить им задачу, создаются визуальные среды программирования. Наибольшую популярность в последнее время приобрела Scratch, разработанная специалистами Массачусетского технологического института для тех, кто еще только учится кодить и мечтает в будущем стать программистом.
Scratch позволяет детям изучить азы программирования, с его помощью они начинают понимать, что такое циклы, условия, ветвления, переменные и т.д. Также он способствует развитию логического мышления, обретению навыков постановки задач и нахождения решений.
Так как Скретч является онлайн-средой, то для работы с ним не требуется скачивать и устанавливать специальное приложение. Достаточно пройти регистрацию на сайте. Здесь же на платформе можно опубликовать свою игру, чтобы и другие пользователи поиграли в нее.
Яркий, увлекательный дизайн вдохновляет детей на создание собственных проектов. А то, что игру можно продемонстрировать игрокам практически со всего мира, стимулирует к поиску новых интересных идей. С нашей точки зрения, проще всего приобщить ребят к программированию, научив их делать любимые игры. Хотя Скретч и кажется простым, с помощью этой платформы можно разрабатывать игры самых разнообразных жанров: симуляторы, шутеры, аркады, платформеры и т. п. А также создавать клоны пользующихся огромной популярностью игр, в том числе Among Us, Brawl Stars, Friday Night at Freddy’s.
Далее мы пошагово представим создание части игры Among Us. Если вы хотите ознакомиться с подробной видео-инструкцией, демонстрирующей, как создать игру в Скретч, листайте ниже.
Нами будут запрограммированы движения персонажа, смена фонов, а также выполнено одно задание — герой должен устранить неполадки с проводкой в коридоре.
Рассмотрим новый пример организации игры, когда спрайт ходит по сцене и собирает какие-то предметы. Например рыбка собирает корм.
3. Когда щелкнут по флажку, рыбка должна вернуться в начальное положение, "показаться" и сменить фон.
4. Для того, чтобы организовать движение при нажатии стрелок на клавиатуре, нам понадобятся команды, которые мы описывали в проекте "Движение". Добавим их в скрипт для рыбки:
5. Мы будем вести подсчет, сколько корма рыбка уже собрала. Для этого понадобиться переменная. С помощью ящика "Данные" создайте переменную k1.
6. Добавим новые спрайты, которые рыбка будет собирать. Когда рыбка их касается, о ни должны исчезать, а счетчик необходимо увеличит на 1. Добавим в скрипт для корма:
- движение в произвольном направлении (проект "Море");
- появление в произвольное время (проект "Игра");
- исчезновение когда спрайт нажат (проекты"Море2" иИгра")
- ответы на вопросы (проекты "Тренировка" и "Загадка");
11. "Когда я получу 2 уровень" спрайт должен "Показаться" и "Сменить фон" (если это необходимо). А далее добавьте все необходимые команды.
Читайте также: