Как-то раз, ближе к вечеру, Гига отправилась побродить по коридорам старого замка. Вдруг откуда ни возьмись выплыли два привидения и испугали Гигу до полусмерти! Но через секунду привидения снова растворились в воздухе. «Показалось» - подумала Гига. «Хорошо повеселились!» - подумали привидения.
В этом проекте мы снова будем использовать координаты Х и Y, различные эффекты, а ещё научимся дублировать спрайты и изменять внешний вид персонажей в графическом редакторе.
Создайте новый проект и удалите Кота. Добавьте из библиотеки спрайтов Гигу и одно Привидение. Затем выберите сцену, и выберите фон в виде коридора старого замка и нажмите Ок.
Обратите внимание, второе привидение добавлять не надо! Мы сделаем его потом продублировав первое привидение.
Разместите Гигу в центре нижней части экрана, а Привидение слева от неё. Теперь нам надо сделать испуганный костюм для Гиги. Выберите её и перейдите на вкладку «Костюмы». Выберите второй костюм.
Для того чтобы было удобнее изменять костюм, его сначала надо увеличить. Нажмите два раза на плюсик.
Гига станет гигантской. Возьмите инструмент «Выбрать» и кликните в Гигу, она будет выбрана целиком, одновременно справа появятся несколько кнопок.
Кликните кнопку «Разгруппировать».
Гига моргнёт и немного разгруппируется. Снова выберите голову Гиги и нажмите кнопку «Разгруппировать». Теперь можно выбирать разные части Гиги по отдельности. Выберите инструмент «Изменение формы».
Кликните на левый глаз, он покроется точками привязки.
Потяните одну из нижних точек привязки чтобы увеличить глаз.
Аналогично увеличьте второй глаз.
Теперь надо перевернуть рот. Кликните в него инструментом выбора.
Затем возьмите мышкой за верхний кружочек и переверните рот.
Какое грустное лицо! Давайте ещё изменим ушки. Кликните инструментом «Изменение формы» на серые вставки в ушах и удалите их кнопкой Del на клавиатуре.
Станет так.
Теперь инструментом «Изменение формы» выберите само ухо и измените его переместив верхнюю точку привязки вправо.
Аналогично измените другое ухо.
Теперь во втором костюме Гига выглядит достаточно испуганной.
Можно начинать программировать поведение персонажей. Сделайте для Гиги такую программу.
Рассмотрим, как работает скрипт. Вначале Гига идёт в центр сцены и одевает свой нормальный костюм — мило улыбается. Она говорит первую фразу, затем вторую, а затем ждёт две секунды и меняет костюм на испуганный. В этот же момент она говорит: «Мама!»
Запустите программу. Убедитесь, что Гига всё делает правильно и сделайте скрипт для Привидения.
Посмотрим, как он работает. Сначала Привидение перейдёт в левую часть экрана, сменит костюм на милый, и станет полностью прозрачным из-за установки значения прозрачности в сто. Затем привидение ждёт четыре секунды и плавно плывёт к Гиге пятьдесят раз изменяя значение координаты Х на два. Одновременно с движением происходит и плавное появление Привидения из ниоткуда, ведь значение эффекта «призрак» плавно уменьшается до нуля, до тех пор, пока Привидение не станет полностью прозрачным.
Запустите программу. Если всё работает так, как задумано, то сделайте вот такой скрипт для сцены.
Запустите программу зелёным флажком. Да уж, Гиге сейчас не позавидуешь. Для пущего страха давайте добавим второе Привидение справа. Самый простой способ сделать это — дублировать первое Привидение и изменить его программу. Кликните на первое Привидение правой кнопкой мышки и выберите «дублировать».
Появится второе Привидение — точная копия первого и с такой же программой. Программу надо изменить. Давайте сделаем так, чтобы второе Привидение приближалось к Гиге справа. Для этого в скрипте надо изменить всего два числа. В итоге у второго Привидения должна получиться вот такая программа.
Запустите программу. Второе Привидение теперь действительно приближается к Гиге справа, но как! Задом наперёд! Надо изменить направление второго Привидения. Добавьте в начало скрипта блок «повернуть в направление -90». Запустите программу. Что получилось? Привидение плывёт вверх ногами! Мы забыли установить стиль вращения! Добавьте в начало скрипта блок «стиль вращения влево-вправо». В итоге должна получиться вот такая программа второго Привидения.
Запустите программу. Теперь всё нормально. У нас, но не у Гиги… Давайте спасём её от этого ужаса. Пускай привидения уплывут обратно и исчезнут. Выберите первое привидение и дублируйте блок «повторить 50» со всем содержимым.
Прицепите скопированные блоки снизу к скрипту.
Теперь отцепите самые нижние два блока и удалите их, перетащив в область блоков.
Осталось только изменить числа во втором блоке «повторить 50». Х теперь должен изменяться на -2, так как Привидение будет уплывать влево, а эффект «призрак» должен изменяться на 2, чтобы Привидение плавно исчезло. В итоге получится вот такой скрипт первого Привидения.
Аналогичным способом измените скрипт второго Привидения. Он должен получиться вот таким.
Запустите проект. Привидения пугают Гигу и исчезают, но Гига так и осталась испуганной. Давайте вернём ей улыбку и хорошее настроение. Добавьте внизу к скрипту Гиги два соответствующих блока. Программа Гиги в итоге должна выглядеть так.
Проект готов. Не забудьте сохранить его.
Вопрос. Как замедлить появление привидений?
Задание. Добавьте в конце скрипта Гиги фразу «я пошла домой» и сделайте так, чтобы она уходила вправо до края экрана и исчезала. После того, как она исчезнет, яркость сцены должна измениться так, чтобы сцена стала совсем чёрной, как будто наступила ночь.