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

Переходим к маленьким стрелочкам. Вот первый скрипт стрелочки Влево2.

Второй скрипт стрелочки Влево2.

Третий скрипт стрелочки Влево2.

Теперь исправим скрипты стрелочки Вверх2. Первый скрипт.

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

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

Теперь принимаемся за стрелочку Вниз2. Первый скрипт.

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

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

Игра готова.

Вопросы. Вы умеете танцевать?

Задание

1. Сделайте так, чтобы, когда маленькие стрелочки стоят внизу и не двигаются, они были невидимыми. Появляться они должны только тогда, когда двигаются вверх.

2. Удлините танцевальное задание в переменной «танец».

3. загрузите свою mp3 мелодию в скрипт demo и сделайте прикольный танец для девочки.

4. Нарисуйте вместо девочки своего персонажа, который будет танцевать.

5. Запишитесь на танцевальный кружок и научитесь танцевать.

ГЛАВА 7. ДИВЕРСАНТ.

Эта игра появилась очень давно. В 1988г. её сделал С.А. Кумандин. Правила игры коротко изложены на рисунке. Это фотография экрана древнего компьютера БК-0010.

Здесь написано следующее. Диверсант, Версия 3. Октябрь 1988 г. Вражеские диверсанты намерены уничтожить Вашу зенитку. Это могут сделать либо четыре диверсанта, приземлившиеся справа или слева от орудия, либо вражеские самолёты своими бомбами. Если Вы устали, нажмите синюю клавишу «КТ». Снаряды управляются. Желаю успеха!

Игра работала только на древнем компьютере БК-0010.

Он стоил столько же сколько и автомобиль! Обратите внимание на клавиатуру!

Сколько на ней клавиш? А сколько клавиш на современной клавиатуре? А для чего нужна клавиша Scroll Lock на современной клавиатуре?

Точно такую же игру мы делать не будем, а сделаем упрощенный вариант, в котором Диверсанты будут прыгать по одному. Внизу будет расположена база с Зениткой, за которую играете Вы. Зенитка поворачивается стрелками «вправо» и «влево». Сверху будет летать Самолет, из которого выпрыгивают Диверсанты, бросать бомбы Самолёт не будет. Диверсанты приземляются и двигаются по направлению к Вашей базе. Если Диверсант дойдёт до Базы, то она взлетит на воздух - конец игры. Если Вы попадёте в Диверсанта, то он исчезнет. Если Ваш снаряд попадёт в Самолет, то на нем появится пробоина. Всего у Самолета 5 жизней. Если Вы 5 раз попадёте в Самолет, то он исчезнет - Вы победили.

Запустите Scratch.

Первым делом нарисуем фон. Выберите сцену. Выберите закладку Фоны.

Выберите Кисточку зелёного цвета.

Выберите среднюю толщину линии.

Нарисуйте зеленый горизонт от центра экрана к его краю.

Нарисуйте вторую половину горизонта. Очень важно, чтобы получилась сплошная линия от края до края фона. Потом мы будем использовать инструмент Заливка, и, если в горизонте будут дырки, то цвет неба закрасит и небо, и землю.

Теперь выберите инструмент Заливка.

Заливка будет градиентная, поэтому выберите два цвета.

Выберите градиентный тип заливки.

Залейте верхнюю часть рисунка небом.

Теперь выберите зелёные цвета, и залейте нижнюю половину рисунка травой.

Получилось красиво!

Теперь нарисуем спрайты Базы, Зенитки, Самолета, Диверсанта, но сначала удалим Котика, он в этой битве не участвует.

Кликните кисточку, чтобы нарисовать новый спрайт.

Измените масштаб.

Выберите инструмент Эллипс.

Нарисуйте в центре небольшой овал (математическое название овала — эллипс).

Выберите инструмент Линия.

Нарисуйте две вертикальные линии слева и справа.

Выберите инструмент Кисть.

Нарисуйте внизу линию.

Выберите инструмент заливка.

Выберите серые цвета.

Залейте ограду Базы.

Поменяйте цвета местами.

Залейте базу внутри.

Теперь нарисуем внутри постройку. Выберите Линию.

Выберите чёрный цвет.

Нарисуйте вышку.

Наверху нарисуйте маленький черный овал. Выберите Эллипс.

Выберите тип эллипса.

Нарисуйте маленький эллипс.

Установите точку привязки Базы в центр черного овала.

Переименуйте спрайт1 в Базу. Кликните на голубом кружочке.

Откроется окно свойств спрайта.

Измените имя на База.

Нажмите на голубой кружочек чтобы скрыть окно свойств спрайта.

Теперь давайте сделаем Базе ещё девять костюмов для анимации её разрушения. Когда Диверсант доберётся до Базы — она, с огнем и дымом, взлетит на воздух, и превратится в груду обломков. Дублируйте первый костюм Базы.

Кликните на инструмент Выбора.

Выделите часть Базы и отодвиньте немного в сторону.

Теперь наведите курсор на верхний кружочек и поверните выделенную область.

Выделите ещё часть Базы, отодвиньте её и поверните.

И ещё раз.

Сейчас выберите Кисть, и покройте осколки Базы красными точками. В центре нарисуйте вспышку взрыва.

Теперь дублируйте Костюм2.

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

В результате должно получится что-то вроде этого.

Дублируйте Костюм3 и по аналогии с предыдущими костюмами превратите его в такой Костюм4.

Дублируйте Костюм4 и превратите его в такой Костюм5.

Дублируйте Костюм5 и превратите его в такой Костюм6.

Дублируйте Костюм6 и превратите его в такой Костюм7.

Дублируйте Костюм7 и превратите его в такой Костюм8. Не забывайте про ластик. Стирайте лишний дым и немного стирайте обломки, как будто они сгорели.

Дублируйте Костюм8 и превратите его в такой Костюм9.

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

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

Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript
Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript

Данная книга посвящена программированию игр с помощью ActionScript. Здесь вы найдете подробные указания, необходимые для создания самых разных игр – аркад, головоломок, загадок и даже игровых автоматов. В тексте приведены исходные коды программ и детальные, доступно изложенные инструкции. Базовые принципы программирования ActionScript рассматриваются на примере игр, однако вы без труда сможете применить полученные знания и для разработки неигровых проектов, таких как Web-дизайн и реклама. Рекомендации Гэри Розенцвейга помогут вам не только придумывать занимательные игры и размещать их на Web-сайте, но и оптимизировать скорость их работы, а также защищать свои творения от несанкционированного копирования. Представленный в книге код несложно изменить для использования в других программах.Книга предназначена для широкого круга читателей – создателей анимационных роликов, художников-оформителей, программистов и разработчиков Web-сайтов. Издание может также выступать в качестве практического пособия по изучению ActionScript.

Гэри Розенцвейг

Программирование, программы, базы данных / Программирование / Книги по IT
iOS. Приемы программирования
iOS. Приемы программирования

Книга, которую вы держите в руках, представляет собой новый, полностью переписанный сборник приемов программирования по работе с iOS. Он поможет вам справиться с наболевшими проблемами, с которыми приходится сталкиваться при разработке приложений для iPhone, iPad и iPod Touch. Вы быстро освоите всю информацию, необходимую для начала работы с iOS 7 SDK, в частности познакомитесь с решениями для добавления в ваши приложения реалистичной физики или движений — в этом вам помогут API UIKit Dynamics.Вы изучите новые многочисленные способы хранения и защиты данных, отправки и получения уведомлений, улучшения и анимации графики, управления файлами и каталогами, а также рассмотрите многие другие темы. При описании каждого приема программирования приводятся образцы кода, которые вы можете смело использовать.

Вандад Нахавандипур

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