Найти в Дзене

Игра "Грозный волшебник". Scratch 3

Игра была создана на занятиях с 3 классом. Ребята очень хотели "пострелять", а в рамках занятий кровопролитие как-то создавать не хотелось. Наш "генератор идей" А.Григорьев вместе с ребятами придумал идею - пусть волшебник просто отгоняет назойливую летучую мышь. Ссылка на видео (показан интерфейс игры и т.д.) Волшебник двигается по вертикали, следуя за курсором мыши. Если курсор находится на волшебнике и в это время нажать на левую кнопку мыши, волшебник поднимает руку и с нее срывается звездочка, которая летит по горизонтали. При попадании звездочки в мышь, ее сносит за экран. Далее все повторяется. Мышь появляется в произвольном месте определенной области экрана. Используем три спрайта: волшебник, звезда, летучая мышь. Далее - скрипты и пояснения. Как видно из скриптов, волшебник (спрайт Wizard из библиотеки) двигается по оси Y за курсором мышки, сохраняя положение по оси X. Касаться летучей мыши ему нельзя, при касании - игра заканчивается. Если навести на волшебника курсор и наж
Оглавление

Игра была создана на занятиях с 3 классом. Ребята очень хотели "пострелять", а в рамках занятий кровопролитие как-то создавать не хотелось. Наш "генератор идей" А.Григорьев вместе с ребятами придумал идею - пусть волшебник просто отгоняет назойливую летучую мышь. Ссылка на видео (показан интерфейс игры и т.д.)

Игра "Грозный волшебник"
Игра "Грозный волшебник"

Сценарий.

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

Используем три спрайта: волшебник, звезда, летучая мышь.

Далее - скрипты и пояснения.

Волшебник

Скрипты спрайта Wizard
Скрипты спрайта Wizard

Как видно из скриптов, волшебник (спрайт Wizard из библиотеки) двигается по оси Y за курсором мышки, сохраняя положение по оси X. Касаться летучей мыши ему нельзя, при касании - игра заканчивается.

Если навести на волшебника курсор и нажать левую кнопку мыши, то он меняет костюм (вытягивает руку) и в это время передается сообщение "Огонь!", получив который звездочка начнет действовать. После выстрела волшебник возвращает костюм А с опущенной рукой.

Костюмы волшебника (при желании можно дорисовать волшебную палочку)
Костюмы волшебника (при желании можно дорисовать волшебную палочку)

Звездочка

Спрайт "Star" из стандартной библиотеки.

Скрипты показаны ниже

Скрипты спрайта Star
Скрипты спрайта Star

В начале игры мы прячем спрайт и уменьшаем его размер.

При получении сообщения "Огонь!" от волшебника, спрайт переходит в определенное положения справа от волшебника, чтобы появиться около его ладони, разворачивается вправо и летит до края. Если попадает в край, исчезает.

Летучая мышь

Спрайт "Bat" из стандартной библиотеки.

Скрипты спрайта Bat
Скрипты спрайта Bat

Самые сложные скрипты в игре)

В спрайтах задано начальное состояние и случайное местоположение появления спрайта, а также его поведение при встречах с разными объектами. От краев он отталкивается, при попадании звездочки разворачивается на случайный угол в секторе, ведущем к задней стене и летит по этому направлению, потом исчезает и появляется в новом случайном месте. Костюмы меняются, обеспечивая взмахи крыльев. Костюмы стандартные.

Костюмы спрайта Bat
Костюмы спрайта Bat

Ну вот и все. Простая в реализации игра, в которой много хороших учебных историй: работа с координатами, с масштабами, с сообщениями и взаимодействием спрайтов.

Ссылка на готовый файл игры.

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

Ссылка на видео (показан интерфейс игры и т.д.)