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

Здесь есть возможность читать онлайн «Гэри Розенцвейг - Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: Программирование, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

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

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

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

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

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

fox.gotoAndPlay(move);

// Увеличиваем переменную.

danceStep++;

}

}

}

К сведению

Три кнопки в кадре record, инициирующие танец, должны содержать сценарии для вызова функции danceButton. Вот пример для одной из кнопок:

on (press) {

danceButton("dance1");

}

В кнопке Done должен содержаться сценарий для вызова функции stopRecord.

on (press) {

stopRecord();

}

Клип «actions» в кадре «playback» содержит код, вызывающий функцию danceFrame при каждом обращении к этому кадру.

onClipEvent(enterFrame) {

_root.danceFrame();

}

Следует также назначить команду gotoAndStop каждой из кнопок главного меню. В первый кадр главной временной шкалы поместите команду stop(), чтобы остановить анимацию в начальный момент времени.

Другие возможности

В файле примера лиса, выполнив один раз выбранное пользователем движение, возвращается к основному танцу. Вы можете изменить программу таким образом, чтобы лиса повторяла выбранное движение до тех пор, пока пользователь не выберет новое. Этого можно достичь возвращением каждой последовательности кадров, отвечающей за определенное движение, к своей собственной метке вместо «danceO». В таком случае вам может понадобиться отдельная кнопка в кадре «record» для возвращения лисы к ее основному танцу.

Глава 8 Игры типа "Найди и нажми"

• Найди лису

• Поймай лису

• Подстрели лису

• Охота на лис

Вероятно, наиболее простой и распространенной в Internet является Flash-игра, в которой пользователь должен щелкнуть кнопкой мыши по мишени, чтобы набрать очки. Существуют различные по сложности варианты данной игры, отличающиеся характером движения мишени.

В данной главе мы рассмотрим четыре основных варианта. В первой из них мишени не двигаются, а спрятаны в картинке, состоящей из множества элементов. Она немного напоминает популярную серию книг "Where\'s Waldo?" ("Где Вальдо?"). В нашем примере изображение лисы будет спрятано среди деревьев и других элементов.

Во второй игре лисы будут будут появляться на экране и исчезать случайным образом. Это напоминает игру "Поймай крота".

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

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

Как видите, первые три игры похожи друг на друга, основным действием игрока в них является поражение цели. Единственное отличие заключается в характере движения мишени. Тем не менее, этого небольшого отличия достаточно для создания совершенно разных по дизайну игр. Основное отличие четвертой игры – в возможности изменять вид игрового поля. Вы можете использовать технику прокрутки содержимого окна для многих различных целей.

Начнем с простейшей игры: мы назвали ее "Find-A-Fox" ("Найди лису").

Найди лису

Исходный файл: Findafox.fla

В игре "Найди лису" игроку показывают изображение, в котором он должен определить местоположение определенных объектов. В данном случае в ролике Findafox.fla местом действия является лес, а объектами, которые ищет игрок, – лисы.

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

Рисунок 8.1. Сцена включает семь спрятанных лис, которых должен найти игрок

Задача проекта

Когда игрок находит лису, он должен выбрать ее щелчком мыши. Если пользователь сделал правильный выбор, он должен это увидеть. Он также должен знать, какую лису нашел.

После того как все семь лис найдены, игра должна автоматически перейти в новое окно. Это значит, необходимо следить за тем, какие объекты найдены, а какие нет.

Подход

Может показаться, что эту игру до смешного легко создать. И действительно, игра бы состояла всего из нескольких кнопок, если бы не следующие два условия: во-первых, необходима обратная связь с пользователем, он должен знать, какие объекты найдены; во-вторых, игра должна распознавать, найдены ли все объекты.

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

Для того чтобы определить, все ли лисы найдены, используется массив истинных и ложных значений. В начале игры массив содержит семь ложных значений. По мере того, как пользователь будет находить лис, значения станут меняться на истинные. Когда все семь значений массива примут значение true, игрок поймет, что нашел всех лис.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

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

Представляем Вашему вниманию похожие книги на «Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Аркадий Птицын - Чужие игры (СИ)
Аркадий Птицын
Аркадий Птицын - Чужие игры
Аркадий Птицын
Аркадий Аверченко - Друг
Аркадий Аверченко
Отзывы о книге «Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript»

Обсуждение, отзывы о книге «Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x