Программирование на Scratch 2. Часть 2 | страница 18



Введите имя нового сообщения — «победа».

Не забудьте создать сообщение «конец».

Введите имя сообщения — «конец».

Теперь можно создать два скрипта.

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

Следующие два скрипта служат для управления движением Кота.

Следующий скрипт отрабатывает сообщение «конец». При получении этого сообщения Кот исчезнет.

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

После Кота запрограммируем Луч. Его программа имеет два скрипта. Первый скрипт постоянно помещает Луч в точку привязки Кота. Чтобы он вылетал точно из бластера.

Второй скрипт — скрипт выстрела. При нажатии клавиши Пробел слышен звук, и на одну сотую долю секунды мелькает луч бластера.

Теперь запрограммируем звёздочку. У неё будет пять скриптов. Первый скрипт помещает звёздочку в центр экрана и постоянно создавать её новые клоны.

Второй скрипт отправляет всех клонов звёздочки в двухсекундное плавание в неизвестном направлении. Координаты точки назначения Х и Y выбираются случайным образом. После того, как клон звёздочки доплывёт до точки назначения, он исчезает.

Третий скрипт, при появлении нового клона звёздочки, устанавливает эффект призрак в значение 100, тем самым делая клонов звёздочки невидимыми. Потом значение невидимости плавно изменяется до ноля (если 50 раз отнять 2 от 100, получится 0). При этом будет казаться, что звёзды как будто выплывают из глубин космоса.

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

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

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

Настало время запрограммировать НЛО. У него будет самая сложная программа, в ней будут даже самодельные блоки, позволяющие НЛО двигаться по случайной траектории. Всего у НЛО будет десять скриптов. Первый скрипт.