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


Викторина во Flash


Викторина во Flash
Викторина во Flash Исходный файл: Flashquiz.flaПервые две игры, которые вы создадите в этой главе, построены по принципу вопросов и ответов. Первая игра - викторина с десятью вопросами, для каждог...
В основном кадре игры показан
Рисунок 12.1 В основном кадре игры показан вопрос и четыре варианта ответа...
Задача проекта Цель проекта –
Рисунок 12.2 На экране отображается кадр "loading" до тех пор, пока не будут загружены все вопросы Каждое из пяти основных текстовых полей помечено в клипе словом "text". Один...
Кадр "start game" виден пока пользователь
Рисунок 12.3 Кадр "start game" виден, пока пользователь не щелкнет по кнопке начала игры Создание кодаКод этой игры невелик по объему, но, тем не менее, разделен на несколько фрагментов....
К сведению
К сведениюВам понадобятся два звука, один с именем "right", а другой - "wrong". Также потребуется кнопка "continue", похожая на изображенную на Рисунок 12.3. Если у в...
Другие возможности
Другие возможностиХотя цель игры заключается в отображении только 10 вопросов, ни одна строчка кода не ограничивает их число. Можно запросить большее или меньшее количество вопросов из файла Flash...
Викторина с учетом времени
Викторина с учетом времени Исходный файл: Flashtrivia.fla Теперь, когда у вас есть работающая программа викторины, можно кое-что добавить и создать более развернутый вариант викторины. Эта игра от...
В этой игре при начислении очков
Рисунок 12.4 В этой игре при начислении очков принимается во внимание быстрота ответа...
Задача проекта Цель проекта состоит
Потенциально каждый вопрос стоит 1000 очков. Но чем дольше пользователь думает над ответом, тем меньше очков получает. Если пользователь дает неправильный ответ, он теряет определенное число возмо...
Подход
ПодходКак и в предыдущем ролике, вопросы и ответы будут загружены из внешнего текстового файла. Однако текстовый файл будет немного отличаться. В предыдущей игре ответы были представлены в определ...
Подготовка ролика
Подготовка роликаВ этом ролике четыре кадра. Первый загружает вопросы и ответы и помещает их в массив. Второй кадр содержит информацию о правилах игры. В третьем кадре начинается само действие, от...
Создание кода
Создание кодаПервый фрагмент кода находится в первом кадре главной временной шкалы. По существу это тот же самый код, который применялся в предыдущей игре для загрузки вопросов из текстового файла...
К сведению
К сведениюВнимательно просмотрите каждый элемент ролика Flashtrivia.fla. В нем находятся текстовые поля: для вопроса, четырех ответов, количества возможных очков и счета. Каждая кнопка представляе...
Другие возможности
Другие возможностиКак и в предыдущей игре, в текстовый файл можно поместить столько вопросов, сколько вы хотите. Если вы знакомы с программированием CGI, вы даже можете написать программу для серв...
Игра "Виселица"
Игра "Виселица" Исходный файл: Hangman.flaСледующая игра должна быть знакома всем. В классической игре с ручкой и бумагой, "Виселице", игрок должен угадать, какие символы испол...
Задача проекта
Задача проектаЦель проекта - воссоздать классическую игру "Виселица" в среде Flash. Игрок может с помощью клавиатуры угадывать буквы. Программа показывает буквы и рисует повешенного чело...
Игра "Виселица" проиграна
Рисунок 12.5 Игра "Виселица" проиграна На Рисунок 12.5 изображен основной кадр игры, где рисунок с повешенной лисой закончен и открыты некоторые буквы. В данном случае игра только что бы...
Подход
ПодходВ игре производится множество действий с символами. Фраза, которую нужно угадать, представляет собой строку символов. Из нее вы создаете строку, в которой вместо букв находятся знаки подчерк...
Подготовка ролика
Подготовка роликаОсновной элемент - текстовое поле на экране. Сначала в нем находятся только пробелы и знаки подчеркивания, которые постепенно меняются на буквы, угадываемые игроком. Текстовое пол...
Создание кода
Создание кодаОсновные фрагменты кода находятся в главной временной шкале, там всего три функции. Первая определяет фразу в начале игры. Она проверяет все символы фразы и создает отображаемую строч...
К сведению
К сведениюВ конце ролика нужно вставить кадры "win" и "lose", к которым игра будет переходить при ее завершении. В ролике Hangman.fla эти кадры статичные, но вы можете добавить...
Другие возможности
Другие возможностиВ этом примере фраза жестко запрограммирована в функции initGame. Однако можно загружать текст из внешних источников (как это сделать. вы узнали из предыдущих разделов этой главы...
Криптограмма
Криптограмма Исходный файл: Cryptogram.flaКриптограмма - это довольно распространенный вариант головоломки из слов, которая зачастую бывает труднее, чем игра в виселицу. Если вы никогда не видели...
Задача проекта
Задача проектаКриптограмму обычно решают с помощью карандаша и бумаги. Компьютер сильно облегчает разгадку такой головоломки. В бумажной версии игры, если игрок отгадал, что 3 означает Е, он долже...
Подход
ПодходВ игре используются две карты букв. Первая карта букв ставит в соответствие каждую букву алфавита ее зашифрованному двойнику. Вот, например, такая карта ОПФКТИЭШСЕЙГРМЛАБНЗДЯВЩЧЦЖХЪЮЬЁЫУ.В э...
В криптограмме нижние буквы это
Рисунок 12.6 В криптограмме нижние буквы - это зашифрованное послание, а верхние буквы меняются в зависимости от выбора игрока. Последняя буква в первой строке выделена полужирным шрифтом, поскол...
Подготовка ролика На экране только
Оба текстовых поля используют шрифт Courier New, поэтому все буквы занимают одинаковое место, как в игре "Виселица"....
Создание кода
Создание кодаНеобычность этого ролика в том, что весь код помешается в сценарии одного кадра. Весь целиком. Нет ни единой кнопки или клипа. Библиотека этого ролика совершенно пуста. Сценарий кадра...
К сведению
К сведениюИсходный ролик содержит кадр "game over". Это к нему возвращается ролик, когда головоломка решена. Вы также можете использовать removeListener, если хотите заставить ролик пере...
Другие возможности
Другие возможностиПо мере того, как игрок движется вдоль фразы с помощью клавиш со стрелками, курсор иногда оказывается над пробелом или другим неактивным знаком. Вы можете расширить код, чтобы сл...








Начало