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

Гари Розенцвейг

1. Инструменты Flash, используемые для создания игр
Интерфейс Flash Главное окно Flash Панели Пункты меню Создание кнопок Временная шкала кнопки Пример кнопки Создание текста Свойства текста Динамический текст Редактируемый текст Импорт мультимедийных элементов во Flash Растровые изображения Звуки Организация ролика Библиотека Кадры Слои Сцены Нерабочая область Подготовка ролика к публикации
Список заключительных проверок Публикация Размещение Flash-ролика в сети
2. Введение в ActionScript
Урок 1. Что такое код ActionScript и где его размещать Сценарии кадра Сценарии для кнопок
Сценарии клипов
Урок 2. Использование окна Actions
Урок 3. Ваша первая программа на ActionScript
Урок 4. Контроль воспроизведения ролика
Урок 5. Создание кнопок для пользователя
Урок 6. Анимация при помощи Action Script
Урок 7. Возможность управления клипами пользователем
Урок 8. Использование переменных
Урок 9. Выполнение операций
Урок 10. Условные выражения
Урок 11. Циклы
Урок 12. Текст и строки
Урок 13. Создание функций
Урок 14. Массивы
3. Элементы ActionScript для создания игр
Урок 15. Контроль воспроизведения клипа
Урок 16. Управление свойствами клипа
Урок 17. Применение метода “Перетащи и положи” к клипам
Урок 18. Клипы и уровни
Урок 19. Копирование клипов
Урок 20. Управление несколькими клипами Создание клипа сценария Обработчики событий
Урок 21. Пересечение объектов
Урок 22. Изменения содержимого экрана с помощью клипов
Урок 23. Ввод команд с клавиатуры
Урок 24. Воспроизведение звука
4. Процесс создания игры
Flash и игры Недостатки Достоинства Элементы игры Окно загрузки Титульное окно Правила
Фон Окно завершения игры Программирование Анализ задачи Правила программирования
Отладка Тестирование Вопросы авторских прав Изменение игр, рассматриваемых в данной главе
Изменение графики Изменение кода ActionScript Объединение игр Распространенные ошибки
Имена клипов Свойства связи Уровни клипа Нижнее подчеркивание Splice и Slice Глобальные и локальные переменные
5. Создание визуальных эффектов
Увеличение кнопок Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Вращающаяся и изменяющая цвета спираль Задача проекта Подход Подготовка ролика Смена цветов и вращение К сведению Другие возможности
Случайность и эффект старого кино Задача проекта Подход Подготовка ролика Создание кода К сведению Другие возможности
Перемещение букв Задача проекта Подход Подготовка ролика Создание кода К сведению Другие возможности
След от курсора Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Эффект трехмерности Задача проекта Подход Подготовка ролика Создание кода Другие возможности
6. Игрушки и безделушки
Волшебный хрустальный шар Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Музыкальный автомат Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Аналоговые часы Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Лавовая лампа Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Игра “Жизнь” Задача проекта Подход Подготовка ролика Создание кода Другие возможности
7. Игрушки-конструкторы
Составь лису методом “Перетащи и положи” Задача проекта Подход Подготовка ролика Создание кода
Создай лису методом “Нажми и измени” Задача проекта Подход Создание кода Другие возможности
Альбом для рисования Задача проекта Создание простой программы рисования Создание полной программы рисования Добавление кнопок Clear и Print Другие возможности
Музыкальный миксер Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Танцующая лиса Задача проекта Подход Подготовка ролика Создание кода Другие возможности
8. Игры типа “Найди и нажми”
Найди лису Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Поймай лису Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Подстрели лису Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Охота на лис Задача проекта Подход Подготовка ролика Создание кода Другие возможности
9. Игры типа “Поймай или пропусти”
Поймай яблоко Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Поймай хорошее яблоко Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Сплав на байдарке Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Гонки Задача проекта Подход Подготовка ролика Создание кода Другие возможности
10. Игры типа “Прицелься и выстрели”
Стрельба по воздушным шарам Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Стрельба с прицелом Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Шарики-захватчики Задачи проекта Подход Подготовка ролика Создание кода К сведению Другие возможности
11. Игры с мячом и битой
Стена и мяч Задача проекта Подход Подготовка ролика Создание кода К сведению Другие возможности
Мяч и бита Задача проекта Подход Подготовка ролика Создание кода К сведению Другие возможности
Бита и блоки Задача проекта Подход Подготовка ролика Создание кода К сведению Другие возможности
Бита и блоки: три измерения Задача проекта Подход Подготовка ролика Создание кода К сведению Другие возможности
12. Викторины и загадки со словами
Викторина во Flash Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Викторина с учетом времени Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Игра “Виселица” Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Криптограмма Задача проекта Подход Подготовка ролика Создание кода Другие возможности
13. Мозаика
Пазл Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Пятнашки Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Игра совпадений Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Найди картинку Задача проекта Подход Подготовка ролика Создание кода Другие возможности
14. Головоломки
Игра на развитие памяти Подход Подготовка ролика Создание кода Другие возможности
Дедукция Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Йога Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Рекурсивные блоки Задача проекта Подход Подготовка ролика Создание кода Другие возможности
15. Казино и карточные игры .
Игровой автомат Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Видеопокер Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Игра в очко, или двадцать одно Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Пасьянс “Пирамида” Задача проекта Подход Подготовка ролика Создание кода Другие возможности
16. Аркады
Космический бой Задача проекта Подход Подготовка ролика Создание кода Другие возможности
Астероиды Задача проекта Подготовка ролика Создание кода Другие возможности
Погоня в лабиринте Задача проекта Подготовка ролика Создание кода Другие возможности
Луноход Задача проекта Подготовка ролика Создание кода Другие возможности
Платформенный скроллер Задача проекта Подход Подготовка ролика Создание кода Другие возможности
17. Сложные приемы
Выполнение и оптимизация Использование альтернативных возможностей Установление контрольных точек Выбор лучшей альтернативы Оптимизация в ActionScript Экран загрузки
Создание полосы загрузки Сложные экраны загрузки Другие типы экранов загрузки Защита от копирования Как и почему воруют игры Как предотвратить воспроизведение игры с другого компьютера Как обойти защиту от копирования Другие методы защиты Список лучших игроков
Как работает список лучших игроков Программы на языке Perl Демонстрация списка лучших игроков Добавление списка лучших игроков в игру Сложности применения списка
лучших игроков Определение версии Flash-плагина Как узнать версию плеера Требуемые версии
Возможности Flash 8-плеера
Приложения
А. Ресурсы сети Internet для Flash-разработчика
B. Краткий экскурс в историю игр
Предметный указатель