Создание зомби в Scratch возможно! Читайте в статье, как это сделать.
Что можно создавать в Scratch? Действительно многое: анимацию и мультики, презентации и учебные программы, и, конечно, игры. Как раз, как создать игру в Scratch, мы рассказываем на нашем YouTube-канале. Там вы найдете видео, которые помогут сделать в Scratch свой проект и попробовать себя в роли разработчика игр. На YouTube-канале изучение программирования для детей бесплатно, поэтому можно выбрать, какое направление увлекает ребенка больше.
В этой статье преподаватели детской школы программирования Pixel рассказали, как в среде Scratch сделать игру с зомби.
Как создать зомби в Scratch зомби: подготовка спрайтов
В нашей игре персонаж будет защищать свой дом от нашествия зомби. Потребуются следующие спрайты:
- игрок;
- стрела;
- зомби;
- дом;
- дверь.
К уроку онлайн-программирования для детей от от школы Pixel на тему "Как создать в Scratch зомби" использовались спрайты, которые доступны по ссылке.
Как в Scratch создать выстрел?
Научим нашего персонажа стрелять, код будет находиться в спрайте стрелы.
В цикле мы будем проверять условием нажатие на кнопку мыши: если игрок кликнул, то мы создадим стрелу, и подождем 0.5 секунды.
Теперь напишем правила полета нашей стрелы. Она должна начинать путь от нашего игрока: мы повернем ее в сторону указателя нашей мыши для того, чтобы стрела всегда летела острием вперед, и передвинем к указателю мыши. После этого прячем спрайт:
Как сделать в Scratch зомби?
Наши зомби будут двигаться от правого конца экрана в сторону нашего дома. Работаем в спрайте зомби.
Зомби должны спавниться со случайной периодичностью, поэтому мы будем создавать клон спрайта в цикле после того, как пройдет случайное количество времени:
Теперь пропишем алгоритм поведения зомби.
Зомби начнет свой путь с координат правого края экрана. Мы покажем спрайт, и он будет идти, пока его не коснется спрайт стрелы. В случае, если зомби дошел до двери или коснулся другого зомби (мы определим это с помощью цвета на спрайте зомби), он не будет делать шагов вперед, чтобы зомби не скапливались в одной точки. А после, когда зомби уже коснулась стрела, мы спрячем его спрайт:
Как создать очки жизни у нашего убежища?
Игра закончится, когда зомби сломают дверь нашего дома. Далее работаем в спрайте нашей двери.
Когда нашей двери коснется зомби, мы передадим сообщение об уроне, и подождем одну секунду для того, чтобы наша дверь не сломалась моментально:
Теперь нужно сделать отображение количества жизней у нашей двери. Для этого создадим спрайт, который будет являться простым зеленым кубиком:
Далее будем работать в его коде.
Нужно создать переменную количества наших жизней и отобразить такое количество жизней, сколько у нас есть в переменной - когда игра начнется, мы зададим значение переменной и положение спрайта. После этого отрисуем столько кубиков, сколько есть жизней. Чтобы они не спавнились в одном месте, после создания клона мы будем менять положение оси икс на 5.
Теперь нам нужно отрисовывать новое количество жизней каждый раз, как мы получаем сообщение об уроне.
Когда мы получим сообщение об уроне, мы удалим предыдущих клонов и повторим удаление столько раз, сколько у нас жизней. После этого убавляем количество жизней: если они кончились, то мы останавливаем игру. В ином случае жизни рисуются снова.
Теперь вы знаете, как создать в Scratch игру зомби. Чтобы посмотреть наглядный пример разработки игры и отточить навык, переходите на YouTube-канал школы программирования Pixel- там размещено множество видео на тему “Как создать игру в Scratch” или в других средах.
Программирование для детей доступно и онлайн! Если вы заинтересовались миром IT и хотите развиваться в сфере проектирования мультипликации и игр, стоит обратить внимания на курсы по программированию для детей в школе «Пиксель». Проводятся отдельные занятия, на которых педагоги разбирают, что можно создавать в Scratch. Но также обучение детей программированию проходит и в других направлениях - Roblox, Unity, Minecraft, Python и курсы программирования для ребят дошкольного возраста.
***
Занятия по программированию для детей проводятся индивидуально, онлайн и офлайн - можно выбрать удобный формат. Ребенок найдет себе новое хобби, друзей и увлечется миром информационных технологий, который дает большие возможности для будущего - все это в школе программирования для детей «Пиксель».
Еще интересно:
- Подписывайтесь на наш Дзен-канал, мы делимся бесплатными уроками по программированию для детей и другими полезными материалами!
- Успейте забронировать место в летнем городском и загородном лагерях по сниженным ценам от детской школы программирования Pixel. Ребят ждут крутые занятия по программированию, настольные игры с друзьями, вкусные обеды и активности на свежем воздухе. Подробности на сайте дневного лагеря в Москве и МО, а также на сайте загородного лагере.
Мы в социальных сетях:
📕 Вконтакте: vk.com/clubpixel_ru
📗 ТикТок: www.tiktok.com/@clubpixel.ru
📘 Телеграм: t.me/pixelstudy
📙 YouTube: www.youtube.com/c/clubpixel