Читаем Программирование на Scratch 2. Часть 2 полностью

Сделайте программу для сцены. В ней всего два скрипта. Первый скрипт задаёт начальное значение переменной «Очки», и ждёт, пока Кот насшибает 40 НЛО. Когда это произойдёт, он передаст сообщение «победа». Если же Кот не сможет победить захватчиков и погибнет в неравном бою, то будет передано сообщение «конец», при получении которого сцена изменит костюм чёрного космоса на серую заставку. Для того, чтобы создать новое сообщение, кликните на чёрный треугольничек, и выберите из выпадающего списка “новое сообщение».

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Второй скрипт.

Третий скрипт.

Четвёртый скрипт.

Пятый скрипт.

Шестой скрипт.

Седьмой скрипт.

Восьмой скрипт.

Девятый и десятый скрипты.

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

Вторые скрипты у букв почти одинаковые. Отличаются только одним числом — координатой Х. Второй скрипт буквы G.

Буква появляется, плывёт в нужную точку в левой части экрана, а потом немного увеличивает свой размер.

Вот второй скрипт буквы А. Координата Х равна -150.

Второй скрипт буквы М. Координата Х равна -90.

Второй скрипт буквы Е.

Второй скрипт буквы О.

Второй скрипт буквы V.

Второй скрипт второй буквы Е.

Второй скрипт второй буквы Е.

Игра готова. Запустите её и не дайте врагам захватить галактику!

Вопросы. 1. Кто первым из жителей нашей планеты отправился на разведку в космос?

2. Как ускорить полёт НЛО?

3. Слышны ли в космосе взрывы вражеских ракет?

Задания к игре «Космическая битва».

1. Сделайте заставку в начале игры. На заставке должно быть написано Ваше имя и название игры.

2. Сделайте так, чтобы после 10 выстрелов требовалось 2 секунды на перезарядку оружия.

3. Для того, чтобы игра не заканчивалась сразу, сделайте Коту 5 жизней.

<p>ГЛАВА 6. ТАНЦЕВАЛЬНЫЙ КОВРИК.</p>

Жила была девочка, которая очень любила танцевать. На день рождения ей подарили танцевальный коврик. Девочка была так рада, что танцевала весь день напролёт. Она нажимала все стрелки в правильной последовательности, и набрала больше всех очков! Сколько очков сможете набрать Вы? Главное — не нажимать кнопку demo!

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

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных