Найди картинку
Найди картинку
Исходный файл: Fmdthepicture.fla
Эта игра необычная, ее можно найти скорее в книге пазлов, чем на компьютере. Создание Flash-версии этой игры помогает показать несколько полезных приемов.
В игре "Найди картинку" игрок ишет не целую картинку, а ее сегмент. Целиком картинка показана справа, а слева показана ее увеличенная часть. Задача состоит в том, чтобы быстро найти место увеличенного сегмента на целой картинке.
Игра показана на рис. 13.6. Сегмент слева выбран случайно и увеличен в три раза. Игрок должен шелкнуть по соответствуюшему месту большой картинки. В зависимости от того, насколько быстро он нашел правильное место, начисляются дополнительные очки.
Рисунок 13.6. В этой игре ваша задача найти место маленького изображения слева на большом изображении справа
Задача проекта
Чтобы создать эту игру, ваш сценарий должен уметь выбирать случайный сегмент из большой картинки и показывать его рядом с ней. Это требует использования масок. Также ActionScript должен уметь сопоставить сегмент с соответствуюшей областью на большой картинке.
Кроме манипуляций с изображениями, в игру должен быть включен таймер. Таймер начинает с некоего большего числа и производит обратный отсчет. Когда игрок верно угадывает место сегмента на картинке, он получает дополнительные очки в зависимости от показаний таймера.
Подход
Способ, каким сегмент картинки отображается на экране, основан на использовании слоев. В клипе картинка находится на одном слое, а маленький квадрат используется как маска для этого слоя. Только та часть картинки, которая находится под квадратом, оказывается видимой, когда клип отображается на экране.
Картинка имеет размер 400x300. Квадрат – размер 36x36. Когда картинка передвигается под квадратиком маски, видна только та часть картинки размером 36x36, которая находится под квадратом. Хотя перемешение картинки сделано в ActionScript, маска создана во временной шкале клипа во время подготовки ролика.
Когда пользователь отмечает положение сегмента на целой картинке, ему нужно шелкнуть по этому месту. Было бы естественно расположить на этом месте невидимую кнопку, дело только в том, что кнопка должна сама себя уничтожить, поскольку курсор пользователя заменяется на руку. Вместо этого поместите обычный клип на это место и используйте hitTest, чтобы определить, когда по нему шелкнут.
В ролике используются Flash МХ-листенеры, чтобы поместить весь код в главную временную шкалу. Это значит, что реакция на шелчок мыши и обслуживание изменяюшегося таймера должны быть частью сценария главной временной шкалы, а не одного из "actions' – клипов.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
7.10. Как изменить загрузочную картинку WindowsXP?
7.10. Как изменить загрузочную картинку WindowsXP? Делается это так же как и в W2k, что описано здесь 3dnews.ru/win2000-boot-logo , но есть небольшие отличия. Если не сильно вдаваться в подробности, то делается это так: Качаем ResHacker или аналогичную утилиту: users.on.net Этим самым резхакером открываем
Как вставить картинку
Как вставить картинку 1. Выберите файл с картинкой кнопкой browse или перетащите его в окно "Insert/Edit Picture".2. Выберите параметры картинки (описание параметров приведено ниже в разделе КНОПКИ И ОПЦИИ3. Кликните в основном окне Book Designer на место, куда вы хотите вставить картинку.4.
Как вставить картинку
Как вставить картинку 1. Выберите файл с картинкой кнопкой browse или перетащите его в окно "Insert/Edit Picture".2. Выберите параметры картинки (описание параметров приведено ниже в разделе КНОПКИ И ОПЦИИ3. Кликните в основном окне Book Designer на место, куда вы хотите вставить картинку.4.
Часть I Найди свой рынок
Часть I Найди свой рынок Ты собираешься сделать крупные инвестиции. Я подразумеваю не большие денежные суммы, а твое время — твою жизнь. Большинство не привыкло прикладывать усилий к построению своей карьеры, предпочитая плыть по течению. Человек изучает язык Java или Visual
Совет 13 Найди наставника
Совет 13 Найди наставника В музыкальной джазовой культуре существует такая правильная вещь, как практика наставничества. В мире джаза общепринято, что молодые музыканты ищут более опытных коллег, которые возьмут их под крыло и познакомят с джазовой традицией. Более того,
Глава 8 Игры типа "Найди и нажми"
Глава 8 Игры типа "Найди и нажми" • Найди лису• Поймай лису• Подстрели лису• Охота на лисВероятно, наиболее простой и распространенной в Internet является Flash-игра, в которой пользователь должен щелкнуть кнопкой мыши по мишени, чтобы набрать очки. Существуют различные по
Найди лису
Найди лису Исходный файл: Findafox.fla В игре "Найди лису" игроку показывают изображение, в котором он должен определить местоположение определенных объектов. В данном случае в ролике Findafox.fla местом действия является лес, а объектами, которые ищет игрок, – лисы.На первый взгляд
Как вставить картинку
Как вставить картинку 1. Откройте окно "Insert/Edit Picture" кнопкой или F5 и выберите файл с картинкой кнопкой browse или перетащите его в окно . 2. Выберите параметры картинки (описание параметров приведено ниже в разделе Кнопки и опции);3. Кликните в основном окне Book Designer на место,
Как редактировать картинку
Как редактировать картинку 1. Кликните дважды в основном окне Book Designer на картинку, которую вы хотите редактировать.2. Если картинка редактируема, то она появится в окне "Insert/Edit Picture".3. Выберите новые параметры картинки и нажмите insert.4. Чтобы убрать картинку:– либо выберите
S.LOG: Неправильное цветоделение: Подготовить картинку для печати на белой бумаге сможет любой Photoshop. Но что делать, если бумага цветная?
S.LOG: Неправильное цветоделение: Подготовить картинку для печати на белой бумаге сможет любой Photoshop. Но что делать, если бумага цветная? Автор: Серж СкаутЛето в Москве. Лето — в Москве!!! Для того чтобы проводить его таким образом, тогда как все нормальные люди плещутся в
2.1.1. Меняем картинку рабочего стола
2.1.1. Меняем картинку рабочего стола 1. Произвести щелчок кнопкой мыши в любом свободном месте рабочего стола, удерживая клавишу <Control>. Из контекстного меню выбрать пункт Изменить фон Рабочего стола… (Change Desktop Background…).2. В появившемся окне настроек рабочего стола и