Создание Flash игр -практические уроки


Найди лису


Найди лису
Найди лису Исходный файл: Findafox.flaВ игре "Найди лису" игроку показывают изображение, в котором он должен определить местоположение определенных объектов. В данном случае в ролике Fi...
Сцена включает семь спрятанных
Рисунок 8.1 Сцена включает семь спрятанных лис, которых должен найти игрок...
Задача проекта Когда игрок находит
После того как все семь лис найдены, игра должна автоматически перейти в новое окно. Это значит, необходимо следить за тем, какие объекты найдены, а какие нет....
Подход
ПодходМожет показаться, что эту игру до смешного легко создать. И действительно, игра бы состояла всего из нескольких кнопок, если бы не следующие два условия: во-первых, необходима обратная связь...
Подготовка ролика
Подготовка роликаНаиболее сложная часть создания игры - подготовка фона. Наш ролик состоит из девяти слоев, включающих изображения земли, деревьев и других элементов леса. Использование различных...
Два клипа используются чтобы прятать
Рисунок 8.2 Два клипа используются, чтобы прятать лис среди деревьев. Каждый из них используется в зависимости от цвета фона позади лисыНа рабочее поле помещено несколько копий каждого клипа. Они...
Создание кода
Создание кодаПри загрузке клипа в нем создается массив found. Следующий код заполняет массив значениями false: onClipEvent (load) {// Создаем массив, в который записываем, какие лисы// найдены.fou...
К сведению
К сведениюИгра включает еще два кода кнопок Play, один для окна начала, другой для окна завершения игры. Кроме того, все кадры содержат команду stop () , запрещающую переход ролика к следующему ка...
Другие возможности
Другие возможности Приведенный здесь пример - игра для совсем маленьких детей. Тем не менее, используемый в ней принцип может быть использован при создании более совершенных игр. Детям более старш...
Поймай лису
Поймай лису Исходный файл: Whackfox.flaОдна из игр в залах игровых автоматов прошлых лет называлась "Поймай крота". Игровое поле представляло собой плоскость, в отверстиях которой появл...
Игровая область игры "Поймай лису"
Рисунок 8.3 Игровая область игры "Поймай лису" представляет собой бревно с 18 отверстиями. Лиса может появиться в любом из них...
Задача проекта Задача игры состоит
На Рисунок 8.4 показан кадр анимации игры. В то время, когда лиса выглядывает, пользователь должен щелкнуть по ней и получить очки. Игра ведется на время и счет....
Одна из лис выглянула из отверстия Подход
Рисунок 8.4 Одна из лис выглянула из отверстия...
Подход Каждое отверстие в бревне
Другой клип под названием "actions" управляет очередностью и периодичностью воспроизведения клипов. В начале игры лисы будут выглядывать через каждые две секунды. С каждым разом интервал...
Подготовка ролика
Подготовка роликаИмеющиеся 18 отверстий в бревне - это 18 копий одного клипа. Первый кадр данного клипа изображает обычное отверстие. Следующим элементом временной шкалы клипа является анимация ли...
Игрок только что поразил лису
Рисунок 8.5 Игрок только что поразил лису Для того чтобы код мог управлять 18 клипами, им были присвоены имена от "fox0" до "fox17". Необходимо также создать динамическую текст...
Текстовая область связывается
Рисунок 8.6 Текстовая область связывается с переменной showScore в панели Properties...
Создание кода Весь код данной
// Указываем промежуток времени между появлениями лис.timeBetweenFoxes = 2000;// Определяем время до появления следующей лисы. nextFox = getTimer() + timeBetweenFoxes; // Инициализируем переменные...
К сведению
К сведению Как обычно, в некоторые места сценария необходимо добавить дополнительный код. В основной кадр, а также в кадры начала и завершения игры необходимо поместить команду stop (). В нашем пр...
Другие возможности
Другие возможности Имейте в виду, что клипы, изображающие лис, не обязательно должны быть одинаковыми. Сценарий реагирует только на метки "whack" (удар) и "popup" (выглядывающа...
Подстрели лису
Подстрели лису Исходный файл: Shootafox.flaРассмотрим еще одну игру из серии "Найди и нажми" - игру-тир. Как и в игре "Найди лису", задача пользователя - щелкнуть по объектам н...
Рисунок демонстрирует кадр анимации
Рисунок демонстрирует кадр анимации, в которой лиса быстро перебегает из одной части экрана в другую. Рисунок 8.7 В игре "Подстрели лису" лиса перемешается по игровому полю...
Задача проекта За основу данной
С интервалом в две секунды и менее запускается одна из анимационных последовательностей, и игрок получает возможность щелкнуть по лисе. Анимация должна продолжиться, показав перед этим, попал ли и...
Подход
ПодходПоскольку рассматриваемая игра была создана на основе игры "Поймай лису", основная часть кода должна быть вам знакома. Тем не менее, в него были внесены некоторые изменения и допол...
Подготовка ролика
Подготовка роликаНаиболее сложным является создание клипов. Чтобы лучше понять, о чем пойдет речь в этом разделе, внимательно изучите ролик Shootafox.fla. В библиотеке вы увидите три клипа: Peekin...
Создание кода
Создание кодаКак и в предыдущих примерах, основной код назначен клипу "actions". Первая часть кода - функция onClipEvent (load). Клип устанавливает счета на 0 и инициализирует переменную...
К сведению
К сведениюПосле создания кода необходимо присвоить копиям клипа имена с "fox0" по "fox6", соответствующие их именам в библиотеке. В нашем примере центр всех клипов с изображени...
Другие возможности
Другие возможностиВ игру легко внести различные изменения. Заданное количество выстрелов можно заменить таймером. Игра может состоять из уровней: игрок будет переходить на другой уровень, поразив...
Охота на лис
Охота на лис Исходный файл: Huntafox.flaОдна из самых устойчиво популярных долгие годы игр - "Охота на оленей". В этой игре вы часами сидите, наблюдая пейзаж, пока не покажется олень, к...
Задача проекта
Задача проектаЗадача состоит в том, чтобы сделать игру - стрелялку, позволяющую пользователю передвигаться влево и вправо по пространству, большему, чем способно вместить в себя рабочее поле экран...
Подход
ПодходВсе, что вы должны сделать по сравнению с предыдущей игрой, - это позволить пользователю перемешаться по большому фоновому изображению из стороны в сторону. Но это не так-то просто. Одни эле...
Лиса выглядывает изза дерева Подготовка ролика
Рисунок 8.8. Лиса выглядывает из-за дерева...
Подготовка ролика Структура ролика
Слоев с лисами два. Один слой содержит лис, прячущихся за кустами, а другой - прячущихся за деревьями. Клипы с лисами за деревьями носят имена от "foxO" до "fox6", а клипы с ли...
Создание кода
Создание кодаХотя и клипы и слои отличаются от тех, что использованы в игре "Подстрели лису", основной сценарий этой игры применим и в нашем случае. Это сценарий, назначенный клипу "...
К сведению
К сведениюВсе стандартные части предыдущих игр присутствуют и здесь. Есть окно начала игры с кнопкой в нем. Есть два текстовых поля: очки и оставшиеся выстрелы. Курсор невидим и заменен клипом с и...
Другие возможности
Другие возможностиЧтобы улучшить игру, я увеличил промежутки времени между появлениями лисы. Сейчас они составляют 2 секунды, а должны быть больше двух минут, чтобы игра стала напоминать "Охо...








Начало