Добавить в корзинуПозвонить
Найти в Дзене

Игра "Змейка". Scratch 3.

Игра основана на сюжете известной аркадной игрушки. В случае Scratch и реализации в ходе одного занятия с ребятами начальной школы, все, конечно, будет попроще, но, тем не менее, веселое времяпровождение гарантировано! Адаптация на Scratch - А.Григорьев. Сюжет простой. Змейка очень любит кушать яблоки, которые, судя по хаотичному появлению, валятся с некоторой яблони. Если яблоко какое-то время лежит "на полу", то оно портится и исчезает. При удачном съедении яблока (касание языком змеи) - счет увеличивается на единицу, а змея удлиняется на один сегмент тела. Касаться языком своего же тела змее нельзя. В связи с этим нельзя и врезаться в стены, ибо тогда язык разворачивается и, опять же, встречается с телом. Управление на двух клавишах клавиатуры - стрелках влево и вправо. Соответственно змея и повороты делает влево и вправо. При желании можно усложнить игру и сделать управление одной клавишей, в одну сторону, но мы все же не изверги. Это первый спрайт змеи. Его надо нарисовать. В ме
Оглавление

Игра основана на сюжете известной аркадной игрушки. В случае Scratch и реализации в ходе одного занятия с ребятами начальной школы, все, конечно, будет попроще, но, тем не менее, веселое времяпровождение гарантировано! Адаптация на Scratch - А.Григорьев.

Сюжет и управление.

-2

Сюжет простой.

Змейка очень любит кушать яблоки, которые, судя по хаотичному появлению, валятся с некоторой яблони. Если яблоко какое-то время лежит "на полу", то оно портится и исчезает. При удачном съедении яблока (касание языком змеи) - счет увеличивается на единицу, а змея удлиняется на один сегмент тела.

Касаться языком своего же тела змее нельзя. В связи с этим нельзя и врезаться в стены, ибо тогда язык разворачивается и, опять же, встречается с телом.

Управление на двух клавишах клавиатуры - стрелках влево и вправо. Соответственно змея и повороты делает влево и вправо. При желании можно усложнить игру и сделать управление одной клавишей, в одну сторону, но мы все же не изверги.

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

Голова

Это первый спрайт змеи. Его надо нарисовать. В меру своих художественных возможностей и владения инструментами.

Примерно так:

-3

Специально выделил, чтобы показать расположение центра. Размеры всегда сможем подкорректировать блоком отображения масштаба.

Тело

Второй спрайт, отвечающий за змею. Именно этот элемент будет клонироваться, увеличивая ее размер.

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

-4

Язычок

Основной инструмент змеи, которым она и подбирает яблоки. Ну и себя опять же, именно этим предметом касаться нельзя).

Рисуем с использованием инструмента изменения кривых.

-5

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

В итоге язык может быть таким:

-6

А можно и попроще, просто полоской с выемкой)

Apple (оно же - Яблоко)

Готовый спрайт из библиотеки. Так и называется - Apple.

-7

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

Скрипты для спрайта "Голова"

-8

Обратите внимание, при встрече с краем голова отталкивается, именно за счет этого язык повстречается с телом и миссия поедания яблочка окажется проваленной. Так что касаться - нельзя.

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

Скрипты для спрайта "тело"

-9

Размер, понятно, можно корректировать, достигая соответствия с Головой.

Обратите внимание, как строится тело с помощью клонирования и определения времени показа клона и удаления. Это интересная технология, ее можно использовать во многих играх, разберитесь.

Скрипты для спрайта "язычок"

-10

Переход назад на 3 слоя - это чтобы при любой последовательности рисования язык не оказался поверх всей конструкции. Напомню, что расположение языка относительно головы в данной реализации мы задаем, рисуя костюм языка и сдвигая его относительно центра вправо. Так что если надо поправить, там и правим.

Скрипты для спрайта "Apple"

-11

Яблоко появляется в случайном районе экрана, заданном в блоках выдать случайное ... Можно чуть усложнить игру, задав случайным и время паузы в появлении, экспериментируйте. Только помните, что надо сохранить "играбельность", интерес к прохождению игры.

***

На всякий случай - файл игры в электронном архиве.