Найти в Дзене

Разработка игр в Scratch: как создать футбол

Дети любят играть в игры на компьютере, приставках или на смартфоне. Но можно сделать так, чтобы несколько увлечений ребенка собрались вместе, и стали для него еще интереснее. Если ваш школьник любит спорт, например, футбол, он сумеет создать компьютерную игру, где можно погрузиться в футбольный мир. Чтобы это сделать, нужно владеть «Скретч» программированием и навыками создания двухмерных игр. Сегодня вы узнаете, как с помощью визуального кодинга создать собственную игру в футбольном стиле за несколько простых шагов. Чтобы игровые процессы проходили в определенной локации, нужно выбрать подходящий фон. В программе уже есть сотни различных фонов, способные разбавить картинку и сделать игру визуально привлекательной. Нажимаем в нижнем правом углу значок галереи и смотрим какие фоны доступны. Мы считаем, лучше взять картинку с подписью «Soccer», она на 100% совпадает с тем, что нам нужно. Так как сделать игру в «Скретч» невозможно без футболиста, то ищем вратаря, который будет стоять на
Оглавление
Разработка игр в Scratch: как создать футбол
Разработка игр в Scratch: как создать футбол

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

Чтобы это сделать, нужно владеть «Скретч» программированием и навыками создания двухмерных игр. Сегодня вы узнаете, как с помощью визуального кодинга создать собственную игру в футбольном стиле за несколько простых шагов.

Содержание

  • Scratch программирование: создаем фон и находим объект
  • Scratch программирование бесплатно: прописываем координаты и циклы
  • Обучение для детей программированию Scratch: создаем и настраиваем мяч
  • Обучение детей программированию Scratch: создаем сообщение о победе в игре
  • Обучение Scratch для детей

Scratch программирование: создаем фон и находим объект

Чтобы игровые процессы проходили в определенной локации, нужно выбрать подходящий фон.

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

Нажимаем в нижнем правом углу значок галереи и смотрим какие фоны доступны. Мы считаем, лучше взять картинку с подписью «Soccer», она на 100% совпадает с тем, что нам нужно.

-2

Так как сделать игру в «Скретч» невозможно без футболиста, то ищем вратаря, который будет стоять на воротах. Ищем его в том же месте, что и фон для игры. Рекомендуем выбрать картинку с названием «Casey». Это динамичный спрайт (движущаяся картинка), прекрасно выполняющий роль вратаря.

-3

Чтобы все выглядело приятно визуально и соразмерно, нужно в нашем уроке «Скретч» для детей увеличить размер Casey. Он должен быть достаточно большим, чтобы закрывать телом ворота по вертикали, и не сильно широким, чтобы оставалась возможность забить гол в ворота.

-4

Предлагаем выбрать размер 75. Он оптимален для решения задачи.

Scratch программирование бесплатно: прописываем координаты и циклы

А теперь приступаем к настоящему программированию! Нужно прописать команду с которой при нажатии на зеленый флажок нужно появиться и перейти в местоположение с координатами x=0; y=8.

-5

После этого добавляем цикл «повторять всегда» и внутрь добавляем условие «Если, то».

-6

Теперь усложняем алгоритм. Добавляем условие: «Если нажата клавиша со стрелкой вправо, то меняем костюм на вратаре».

-7

Теперь мы переходим в костюмы будущей игры в «Скретче», чтобы отредактировать вратаря и создать иллюзию плавного передвижения по полю. Начнем с первого костюма персонажа, выделяем весь объект мышкой и перетаскиваем в центр. Внутренний редактор поможет центрировать изображение и оставить его в центре.

-8

Вы уже видите, что уже знаете азы того, как создать игру на Scratch. Чтобы знать еще больше, двигаемся дальше. Нам нужно сделать вратаря уже. Для этого берем картинку за край справа и тянем влево. Наш спортсмен худеет — это нам и нужно. Теперь передвигаем его в сжатом состоянии в центр.

-9

После этого в команде нужно прописать действие: «Развернуться на 90 градусов вправо и сделать 3 шага».

-10

Проверяем алгоритм — Casey должен продвинуться в сторону на 3 шага.

Если все выполнено верно — так и произойдет. Если нет — повторите алгоритм «Скретч» программирования онлайн по созданию футбола с самого начала.

-11

Точно такое же условие необходимо создать движению влево. Выбираем условие «Если, то». Теперь, если нажата кнопка со стрелкой влево, то устанавливается новый костюм.

-12

Перейдем во вкладку «Костюмы» и перевернем вратаря вверх ногами. Этот костюм назовем «Casey-a2».

-13

Вы можете назвать его как угодно. Такой вариант предлагаем, чтобы было удобно отслеживать настройку футболиста. Вы еще больше знаете о том, как сделать игру в «Скретче», поэтому вольны выбирать любое удобное название.

Рассказываем, зачем мы перевернули футболиста. Сначала выберем первоначальный костюм Casey-a. Напоминаем, что мы назвали разные костюмы по-разному, чтобы было меньше путаницы.

Сейчас мы должны сделать так, чтобы персонаж повернулся в направлении минус 90 градусов и прошел 3 шага.

-14

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

-15

Но настоящий вратарь не играет в футбол вверх ногами. Поэтому мы берем и меняем настройки. Меняем костюм при движении влево на перевернутый Casey-a2 — теперь наш футболист двигается вправо, а при движении влево двигается его отраженный костюм.

-16

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

Обучение для детей программированию Scratch: создаем и настраиваем мяч

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

Снова заходим в галерею и ищем подходящий спрайт (картинку) в виде мяча. В поиске напишите слово «ball» без кавычек и подберите подходящий вариант. Мы рекомендуем выбрать классический черно-белый мяч.

-17

Теперь на рабочее поле выносим параметр «Если флажок нажат» и назовем ее «Гол».

-18

Значение переменной должно быть равно нулю.

-19

После этого нужно выбрать параметр «Показаться» и добавить цикл «Повторять всегда».

-20

Внутрь нашей конструкции обязательно прописываем переход в координаты X и Y. Но вместо X ставим сенсорный блок «x мыши», а в Y пишем значение «-146».

-21

Так мы в этом уроке Scratch размещаем его на белой линии с которой впоследствии можно будет осуществить серию пенальти.

-22

Давайте теперь проверим что же мы сделали. Так как мы изучаем визуальное программирование Scratch, то проверить алгоритм можно, нажав на флажок. Если вы водите мышкой по полю и мяч следует за ней — значит, вы сделали все абсолютно верно. Можно поздравить себя, так как вы продвинулись еще дальше на пути изучения алгоритмов Scratch для детей. Также обратите внимание, что мяч движется только по горизонтали — так и должно быть.

Также нам нужно изменить размеры мяча. Вы можете выбрать тот, который считаете нужным. Мы же рекомендуем установить размер 65.

-23

Следующий этап — после блока движения внутри цикла ставим условие, которое позволяет пинать мяч. Выберем параметр, который работает так: если мышь нажата, то нужно плыть 1 секунду в точку в районе ворот. Не пугайтесь слова «плыть» — это стандартный шаблон, указывающий на движение в сторону.

-24

Берем блок «Выдать случайное» и ставим промежуток по оси Х от минус 82 до 82. Это как раз ширина ворот, а Y будет равняться параметру минус 3.

-25

Также можно ускорить время полета мяча. Не забывайте, это обучение Scratch программированию, поэтому вы можете экспериментировать с параметрами как угодно. Мы лишь показываем рабочий вариант для наглядности. Чтобы мяч летел быстрее, ставим в параметре «плыть» цифру 0,5.

-26

Теперь пишем вторую команду, которая позволит возвращать мяч и считать голы: «Когда флажок нажат» и «Повторять всегда» + «Если касается Casey», то плыть 1 секунду в точку с координатами Х=0, Y=-146.

-27

Все это в нашем уроке по Scratch программированию для детей показывает на изначальное положение мяча на белой линии в левом нижнем углу. Если же положение Y больше чем минус 4 (то есть он пролетел мимо вратаря), то переменную гола меняем на единицу.

-28
Также указываем, что, если мы забили 5 голов, то это победа. Выбираем блок равенства и указываем, что при показателе голов равному пяти нужно выдать новое сообщение.
Также указываем, что, если мы забили 5 голов, то это победа. Выбираем блок равенства и указываем, что при показателе голов равному пяти нужно выдать новое сообщение.

Обучение детей программированию Scratch: создаем сообщение о победе в игре

Чтобы игра завершилась на приятной ноте, нужно уведомить игрока о победе. Давайте сделаем это!

Сначала мы поменяем вид значка переменной, кликнув на него мышкой 2 раза и разместив прямо над воротами, его можно назвать «Конец».

-30

Теперь мы идем в редактор, который находится внизу справа, и создаем новый спрайт с оповещением о победе.

-31

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

-32

После чего выбираем текстовой редактор, выбираем красный цвет шрифта и пишем большими буквами слово «ПОБЕДА!». Можно поэкспериментировать с дизайном и, например, выбрать зеленый цвет фона, а на нем желтым цветом написать «ВЫ ЛУЧШИЙ ИГРОК». Поэкспериментируйте и выберите подходящий вариант.

-33

Чтобы это сообщение появилось, пишем небольшой алгоритм: «Когда я получу сообщение «Конец», показаться «стоп, всё». А когда флажок нажат — спрятаться.

-34

А теперь самое интересное — давайте запустим нашу игру на весь экран и проверим ее в деле. Если вы все сделали верно, то ваш вратарь будет защищать ворота, а если же он пропустит 5 голов, то на экране появится сообщение, оповещающее о победе. Если что-то работает не так, попробуйте снова повторить наш алгоритм с первого пункта.

Обучение Scratch для детей

Чтобы узнать гораздо больше информации о том, как создать игру в «Скретч», в которую захотят играть все, приходите на курсы в школу «Пиксель». Здесь вам расскажут все о визуальном программировании, научат создавать не только игры, но и анимацию.

Информация о курсе:

Формат: онлайн (с помощью ZOOM) или видеокурсы.

Тип учебы: в группах, индивидуально или по видеокурсам.

Стоимость: от 800 рублей (абонементы или разово).

Возраст: 8-12 лет

Особенности: система лояльности, подарки ученикам за баллы (подписка “Яндекс.Плюс”, Робуксы, бесплатные уроки, стикеры VK), именной сертификат по завершении занятий.

Есть ли бесплатный урок: бесплатное вводное занятие (индивидуальное или групповое).

Бонусы и скидки: 10% при покупке абонемента в день обращения, возможность вернуть часть стоимости абонемента с помощью налогового вычета.

Ссылка: https://pixel.study/scratch

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