Блок
«СЕНСОРЫ»
Практическая работа №9
Создание
анимации с несколькими объектами
Цель: Познакомиться
с блоком СЕНСОРЫ, с работой команды «спросить … и ждать», закрепить навыки
анимирования объекта с помощью смены костюмов, получить навыки использования в
анимации команды «спросить … и ждать».
Блок
«СЕНСОРЫ»
Команда
выдает на экран вопрос и окно для ввода ответа.
Значение
ответа из команды.
|
Касается ли выбранный объект (см. список выпавшего окна) à Касается ли цвета, взятого пипеткой Касается ли цвет1 цвета2?
|
Нажата
ли мышка где-либо?
|
Возвращает значение
указателя мыши по оси x По
оси y.
|
Нажат
ли пробел или какая-нибудь другая клавиша?
|
Расстояние
до др.объекта, указателя мышки.
|
Значение
(размер, объем, костюм, положение по оси x или y)
у выбранного объекта.
|
Сбросить
значение таймера.
|
Возвращает
значение таймера
|
Громкость.
Возвращает
громкость.
|
Начнем изучение данного блока с команды «спросить … и ждать».
Для этого выполним следующее задание.
Задание: Открыть
проект Drog2, создать анимацию: Дракон летит к пальме с бананами,
извергает огонь. Вдруг откуда не возьмись – Динозавр. Дракон пугается и глотает
пламя, с открытым ртом смотрит на Динозавра, который задает ему вопрос: «Как
Ваше имя?». Ввести заикающийся от испуга ответ Дракоши: «Дрокккоша яйя». Ответ
должен сохраниться в верхнем левом углу экрана действий.
Ход работы:
1)
Открыть проект Drog2.
2)
У спрайта Динозавр перетащить в закладку «Скрипты» команду из блока
СЕНСОРЫ.
3)
ДЩЛКМ запустить команду – на экране
действий появится:
Внизу экрана действий появится диалоговое окошко с
текстовым курсором, ожидающее ввода ответа. Выполнение скрипта приостановится
до нажатия «галочки» или клавиши ENTER.
4)
В области команд блока СЕНСОРЫ перед элементом «ответ»
включить флажок (щелкнуть ЛКМ в окошке):
.
На экране действий появится
элемент , где будет
отражаться введенный текст ответа.
5)
Вписать любой ответ, нажать на «галочку», пронаблюдать
появление ответа в на экране действий.
6)
Добавить в скрипт Динозавра перед имеющейся там командой
стартовую команду с флагом, команды «спрятаться», «ждать 4 секунд» (за это
время летит Дракон), «показаться», «ждать 1 секунд» (за это время Дракон
глотает пламя), «спросить … и ждать» (когда Дракон ответит), «говорить … в
течение 2 секунд». Получится скрипт:
7)
Перейти в закладку «Костюмы» Дракона и импортировать костюм
Дракона без огня (костюм dragon1-b1).
8)
Перейти в закладку «Скрипты» Дракона и составить следующий
скрипт:
9)
Запустить его, посмотреть анимацию.
Из верхнего правого угла экрана действий (х=240,
у=180) Дракон с огнем (костюм dragon1-b) медленно летит
(«плыть 3 секунды в точку х: 20 у: 110») к пальме. Чуть не долетает
до нее, как появляется Динозавр. Дракон пугается и глотает пламя («перейти к
костюму dragon1-b1»),
рот остается открыт.
Динозавр спрашивает имя у Дракона. Дракон отвечает –
ответ виден в окошке «ответ» левого верхнего угла экрана действий. Динозавр
говорит: «Нам не нужен огонь!». Обратите внимание,
что контур «текстового пузыря» вопроса из команды «спросить … и ждать» (рис.1)
голубого цвета, а контур «текстового пузыря» разговорного текса из команды
«говорить
…» (рис.2) – серого.
10)
Сохранить изменения в проекте под именем Drog3.
Самостоятельно: Импортировать костюмы
Дракона другого цвета и сделать изменение цвета Дракона при встрече с
Динозавром. После ответа Динозавру, Дракон спросит:
«Может будем дружить?». На что Динозавр ответит: «Иначе пришедший с огнем – от
огня и погибнет!» и сам выпустит огонь (создать этот костюм самостоятельно).
Сохранить изменения в проекте в фале под именем Drog4.
Дополнительно: Придумайте свою историю с вопросами и ответами.
Анимируйте и сохраните в файл Myhist
.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.