Думаешь, что на создание игр уходит очень много времени? А может, для этого нужно быть профессиональным программистом? Сегодня школа “Пиксель” докажет обратное и создаст вместе с тобой крутую игру всего за 10 минут!
ФОН ИГРЫ
Мы покажем вам, как в Скрэтч можно сделать игру-пазл. Для начала нарисуем фон будущей игры, например, в виде сцены. Нам необходимо нарисовать два прямоугольника и закрасить их с помощью заливки. Есть два способа нарисовать ровные прямоугольники:
Наша сцена готова, давайте теперь подпишем игру, чтобы было понятно, в чем заключается ее смысл.
СПРАЙТЫ ДЛЯ ИГРЫ В СКРЭТЧ
Теперь надо создать спрайты, которые будут участвовать в игре. Мы подготовили для вас пак готовых спрайтов, там находятся фрукты и их тени, их можно скачать по ссылке. Мы загружаем все свои спрайты и меняем их размеры, так как одновременно на игровом поле должно находиться 6 объектов: 3 вида фруктов и 3 тени. Для фруктов зададим значение 25%, а для их теней —40%.
Теперь давайте создадим табличку, которая будет информировать нас о победе. Для этого из галереи спрайтов мы вытаскиваем серую кнопку и подарок. Затем выделяем все элементы на подарке, копируем его с помощью клавиш Ctrl+C и вставляем, используя Ctrl+V, на спрайт таблички.
Снова выделяем его и подгоняем по размеру. Меняем цвета кнопки, делая ее более живой и радостной.
Теперь соединим оба элемента и сгруппируем их вместе. Можно сделать так, чтобы в конце игры эта табличка появлялась и закрывала почти весь экран, поэтому мы перемещаем ее в центр и подбираем масштаб 530%. Отлично, мы создали все необходимые спрайты, приступаем к программированию.
ПРОГРАММИРОВАНИЕ ИГРЫ SCRATCH (СКРЭТЧ)
Так как все наши фрукты обладают одинаковыми свойствами, мы напишем скрипт только для одного яблока, потом продублируем его на остальные фрукты и внесем небольшие поправки.
А теперь приступим.
Пишем вторую команду, начинающуюся с блока:
Теперь пропишем то, что происходит, когда яблоко получает сообщения “верно” и “неверно яблоко”.
У нас еще осталась команда когда я получу сообщение “неверно яблоко”, надо, чтобы спрайт отлетел на свое первоначальное место, для этого ставим блок “скользить 1 секунду” в х=-158 и у=121.
Теперь давайте постепенно перетаскивать наши скрипты на спрайт банана.
Теперь так же работаем с апельсином. Перекидываем все скрипты на спрайт апельсина и меняем координаты.
Давайте проверять.
Мы на финишной прямой, осталось только запрограммировать табличку победы. “Когда флажок нажат”, мы не хотим ее видеть, поэтому ставим блок “спрятаться” и “перейти” в координаты центра экрана “х=-3 у=19”. Вторая команда: “когда я получу” сообщение “победа”, необходимо “перейти на передний слой”, после чего “показаться”.
Вы можете усовершенствовать эту игру и сделать несколько уровней, которые будут усложнятся, или сделать ограниченное количество попыток. Все в ваших руках!
Сегодня мы с вами создали весьма интересный пазл, в который можно играть как одному, так и с друзьями. Если вас заинтересовало использование платформы Скрэтч, и вы бы хотели придумать и воплотить в жизнь свой личный проект, добро пожаловать в онлайн-школу программирования “Пиксель”.