Самоучитель по Flash-games



         

Самоучитель по Flash-games

Хотя программа Flash в качестве среды программирования только-только «достигла совершеннолетия», она уже давно известна как отличное средство для создания развлечений. Flash используется для самых разных целей, начиная с разработки дизайна Web-сайта и заканчивая созданием больших анимаций.
ActionScript - это еше один аспект Flash, также связанный с развлечениями. Основная задача данной книги - обучить созданию игр при помощи Flash.

Введение
Это практическое руководство по изучению ActionScript, а не книга для тупиц или идиотов. Следовательно, я не веду читателя за руку по всем этапам проекта, описываемого в главе. Если какой-то прием объяснялся ранее, я не буду повторяться. Вместо этого я расскажу о более сложных вещах и других приемах, таким образом, вы всегда будете изучать что-нибудь новое. Книга требует обдуманного изучения. Если вы не поняли что-то с первого раза, попробуйте перечитать объяснения еше раз, посмотрите пример на Web-сайте и поэкспериментируйте с данным приемом в Flash, прежде чем двигаться дальше.

О разделе
Что вы должны знать.
Чему научит вас этот раздел
Изучение ActionScript
Создание игр во Flash
Использование готовых игр
Web-сайт
Условные обозначения

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

Интерфейс Flash.
Главное окно Flash
Панели
Панели - 2
Пункты меню
Меню File
Меню Edit
Меню View
Меню Insert
Меню Modify

Введение в ActionScript
ActionScript - это язык программирования, используемый программой Flash MX. По сравнению с главной временной шкалой, позволяющей создавать лишь линейную анимацию, ActionScript расширяет возможности программирования. При помощи ActionScript ваш ролик будет реагировать, например, на выбор, делаемый пользователем, или на другие события. ActionScript позволяет управлять элементами, которые видит пользователь, и вместо простой анимации показывать нелинейные презентации, интерактивные приложения или игры.

Сценарии кадра
Сценарии для кнопок
Сценарии клипов
Использование окна Actions
Ваша первая программа на ActionScript
Контроль воспроизведения ролика
Контроль воспроизведения ролика - 2
Создание кнопок для пользователя
Создание кнопок для пользователя - 2
Анимация при помощи ActionScript.

Элементы ActionScript для создания игр
Клипы представляют собой как бы небольшие ролики внутри основного Flash-ролика. Они включают полноценную временную шкалу со слоями, а также большинство элементов основного ролика. И основной Flash-ролик, и клипы можно контролировать при помощи команд play() и stop().

Контроль воспроизведений клипа
Контроль воспроизведений клипа - 2
Применение "Перетащи и положи" к клипам
Применение "Перетащи и положи" к клипам - 2
Клипы и уровни
Клипы и уровни - 2
Копирование клипов
Копирование клипов - 2
Копирование клипов - 3
Управление несколькими клипами

Процесс создания игры
Изначально программа Flash предназначалась не для создания игр, а для подготовки анимаций и интерфейсов Web-сайтов. Возможность создания настоящих игр во Flash появилась только с введением ActionScript.

Flash и игры
Недостатки
Достоинства
Окно загрузки
Титульное окно
Правила
Фон
Окно завершения игры
Программирование
Анализ задачи

Создание визуальных эффектов
Многие сайты используют Flash для навигации от страницы к странице. Даже простой Flash-ролик с одной кнопкой может значительно оживить статическую Web-страницу. При помощи ActionScript вы сможете сделал эти кнопки анимированными.

Увеличение кнопок
Задача проекта
Подход
Подготовка ролика
Создание кода
Создание кода - 2
Создание кода - 3
Другие возможности
Задача проекта
Подход

Игрушки и безделушки
Наверное, самой распространенной интерактивной программой, которую можно встретить в Internet, является программа-предсказатель, работаюшая на основе случайных чисел. Обычно она называется "Маеgic Eight Balls" (Восемь волшебных шаров), по имени популярной игрушки Tyco

Волшебный хрустальный шар
Задача проекта
Подход
Подготовка ролика
Подготовка ролика - 2
Создание кода
Создание кода - 2
Создание кода - 3
К сведению
Другие возможности

Игрушки-конструкторы
Многие компьютерные игры созданы по подобию игрушек докомпьютерной эры. Одна из таких старых игрушек - "Mister Potato Head" (Господин картофельная голова). Она представляла собой набор пластиковых частей тела которые ребенок мог прикрепить к картошке и сделать смешного человечка. Позже вместо картошки стали использовать пластиковое туловище.

Составь лису методом "Перетащи и положи"
Задача проекта
Подход
Подготовка ролика
Создание кода
Создание кода - 2
Создание кода - 3
Создание кода - 4
Задача проекта
Подход

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

Найди лису
Задача проекта
Подход
Подготовка ролика
Создание кода
К сведению
Другие возможности
Задача проекта
Подход
Подготовка ролика

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

Поймай яблоко
Задача проекта
Подход
Подготовка ролика
Создание кода
Создание кода - 2
Создание кода - 3
Создание кода - 4
К сведению
Другие возможности

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

Стрельба по воздушным шарам
Задача проекта
Подход
Подготовка ролика
Создание кода
Создание кода - 2
Создание кода - 3
Создание кода - 4
Создание кода - 5
К сведению

Игры с мячом и битой
Первая игра называется "Стена и мяч". В ней имеются бита, управляемая пользователем, и три стены, от которых может отскакивать мяч. Четвертой стены нет (она открыта). Задача игрока состоит в том, чтобы не позволить мячу пролететь мимо биты

Стена и мяч
Задача проекта
Подход
Подготовка ролика
Создание кода
Создание кода - 2
К сведению
Другие возможности
Задача проекта
Подход

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

Викторина во Flash
Задача проекта
Создание кода
Создание кода - 2
Создание кода - 3
Создание кода - 4
Создание кода - 5
К сведению
Другие возможности
Задача проекта

Мозаика
Игра "Пазл" состоит из элементов одного размера, которые, соединяясь, образуют целостное изображение. Обычно они сделаны из картона и для составления картинки требуется большая площадь, например, обеденный стол. Так как экран монитора слишком мал по сравнению со столом, создать компьютерный аналог такой игры очень сложно.

Пазл
Задача проекта
Подход
Подготовка ролика
Создание кода
Другие возможности
Задача проекта
Подход
Подготовка ролика
Создание кода

Головоломки
Иногда эту игру называют "Simon", потому что именно так называлось популярное электронное устройство, которое позволяло в нее играть. В игре имеется четыре разных фрагмента, которые проигрываются в произвольном порядке. Вы можете это увидеть, запустив файл Memory.fla. При проигрывании фрагмента загорается световое табло и воспроизводится звуковой сигнал. Элементами этой игры являются четыре птицы, сидящие на ветке

Игра на развитие памяти
Подход
Подготовка ролика
Создание кода
Создание кода - 2
К сведению
Другие возможности
Задача проекта
Подход
Подготовка ролика

Казино и карточные игры
Игровой автомат - игра функционально простая, но с довольно сложным интерфейсом. Игрок просто щелкает по рычагу игрового автомата и ждет результата. Автомат сам выполняет всю оставшуюся работу. Показан фрагмент ролика Slotmachine.fla. Рычаг справа единственный элемент, который будет реагировать на действия игрока. Когда игровой автомат останавливается, в трех окошках отображаются картинки.

Игровой автомат
Задача проекта
Подход
Подготовка ролика
Создание кода
Создание кода - 2
Создание кода - 3
К сведению
Другие возможности
Задача проекта

Аркады
Аркады иногда называют играми на реакцию, так как единственные необходимые здесь навыки - умение быстро реагировать. Это особенно верно для первой игры, "Космический бой".

Космический бой
Задача проекта
Подход
Подготовка ролика
Создание кода
Создание кода - 2
Создание кода - 3
Создание кода - 4
К сведению
Другие возможности

Сложные приемы
При разработке игр с помощью программы Flash всегда возникает вопрос о скорости. До пятой версии Rash язык программирования был недостаточно эффективным и не позволял создавать многие игры. Но даже версия 5 была довольно медленной. Достаточно медленной, чтобы было невозможно реализовывать многие игры. Версия MX значительно улучшила быстродействие программы. Теперь можно создавать игры, для которых Flash 5 был слишком медленной программой.

Выполнение и оптимизация
Использование альтернативных возможностей
Установление контрольных точек
Установление контрольных точек - 2
Выбор лучшей альтернативы
Оптимизация в ActionScript
Сложные экраны загрузки
Другие типы экранов загрузки
Защита от копирования
Защита от копирования - 2

Ресурсы сети Internet для Flash-разработчика
Существует огромное количество сайтов, созданных специально для Flash-разработчиков самими Flash-разработчиками. Все указанные ниже сайты существуют независимо от Macromedia, и с их помощью можно найти практически любую требуемую информацию. Содержание этих сайтов приблизительно одинаково: статьи, учебные пособия, открьпые программные файлы (лицензионные программы с текстами, которые можно модифицировать и распространять без ограничений), а также форумы или доски объявлений.

Использование цвета в Adobe PageMaker

В этой публикации, посвященной использованию цвета в публикациях, рассматриваются следующие вопросы:
Назначение цветов объектам программы PageMaker при помощи палитры и диалогового окна Fill and Stroke (Фон и линия).
Назначение объектам точечных заливок — узоров.
Особенности назначения оттенков цвета.
Условные цвета.
Установка наложения цветов на печати.
Цвета импортированных объектов. Возможности редактирования цветов в зависимости от типа файла.
Общие правила назначения цветов с точки зрения дизайна.
Вы приступаете в "раскрашиванию" публикации. Это сделать почти так же просто, как разрисовать цветными карандашами детскую раскраску. Кое-какие правила все же имеются, и они рассмотрены в данной главе. Особенно это касается импортированных изображений, при редактировании цветов которых нужно учитывать тип файлов. Кроме того, немаловажен художественный аспект проблемы цвета в публикациях. Цвет — отличный инструмент дизайна, однако цветовое оформление должно соответствовать назначению публикации, стилю работы фирмы, выпускающей ее, и финансовым возможностям издательства. Выбор цветов должен производиться в соответствии со здравым смыслом и хорошим вкусом.

Использование цвета
Управление цветом и треппинг
Оригинал макет
Вывод оригинал макета
Сотрудничество с типографией
Работа над ошибками
Комбинации клавиш в PageMaker

Macromedia Flash 5. Объектно - ориентированное программирование

Этот учебник - попытка объяснить, что такое объектно-ориентированное программирование (ООП), почему оно полезно и как его можно использовать во Flash 5, попытка объяснить ООП, как новую систему, не связанную с "нормальным" процедурным стилем программирования. Предполагается, что вы приемлемо знакомы с ActionScript или JavaScript. Этот учебник скорее всего наиболее полезен для тех, кто не имеют почти никакого опыта программирования или тех, кто продвинут в понимании ООП методов, но в других языках.

Продолжение


Cамоучитель по Perl
ADOBE ILLUSTRATOR 7.0
Иллюстрированный самоучитель по AdobePhotoshopCS8
Первое знакомство с CorelXARA 2
Вопросы и ответы по программам Adobe
Самоучитель по Adobe Questions And Answers
Lotus
Программное обеспечение Lotus
Технология Microsoft ADO .NET
Методология структурного проектирования SADT
Самоучитель по Adobe Golive
Пакет Adobe Acrobat
Язык AHDL
Уроки по Delphi
Межсетевой экран Aker
Акунин Борис - Pstd
Александрова Наталья - Наследники Остапа Бендера
Интерфейсы для MySQL
Oracle для профессионалов
Литьё пластмасс под давлением