Игра «Виселица»
Игра «Виселица»
Исходный файл: Hangman.fla
Следующая игра должна быть знакома всем. В классической игре с ручкой и бумагой, "Виселице", игрок должен угадать, какие символы используются в фразе. Если он угадывает букву, становятся видны все места ее включения во фразу. Если во всей фразе нет такой буквы, добавляется фрагмент рисунка с повешенным человеком. Если рисунок закончен прежде, чем фраза угадана, игрок проигрывает.
Задача проекта
Цель проекта – воссоздать классическую игру «Виселица» в среде Flash. Игрок может с помощью клавиатуры угадывать буквы. Программа показывает буквы и рисует повешенного человека или, как в расматриваемом примере, лису.
На рис. 12.5 изображен основной кадр игры, где рисунок с повешенной лисой закончен и открыты некоторые буквы. В данном случае игра только что была проиграна.
Рисунок 12.5. Игра «Виселица» проиграна
Подход
В игре производится множество действий с символами. Фраза, которую нужно угадать, представляет собой строку символов. Из нее вы создаете строку, в которой вместо букв находятся знаки подчеркивания. Это как раз то, что увидит пользователь.
Когда игрок угадывает букву, она сравнивается с каждой буквой исходной фразы. Если буква совпадает с какой-либо буквой фразы, она отображается на экране на своем месте (или местах).
Если игрок не угадывает, клип с лисой переходит к следующему кадру, в котором добавляется новый фрагмент изображения лисы. Если это последний кадр клипа с лисой, игра заканчивается.
Подготовка ролика
Основной элемент – текстовое поле на экране. Сначала в нем находятся только пробелы и знаки подчеркивания, которые постепенно меняются на буквы, угадываемые игроком.
Текстовое поле должно быть динамическим и связано с переменной display. В панели Properties неоюходимо также выставить свойство Multiline для текстового поля.
Текст отображается моноширинным шрифтом Monaco, который имеется в стандартной поставке системы Macintosh. Если вы создаете ролик в Windows, возможно, вам придется использовать другой моноширинный шрифт, например Courier New.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Своя игра
Своя игра Василий Щепетнёв: О пользе словаря Василий Щепетнев Опубликовано 05 июля 2010 года Предсказателем в России стать может каждый. Дело нехитрое. Достаточно раз за разом на все правительственные затеи отвечать: «Сомневаюсь. Не получится».И
Своя игра
Своя игра Василий Щепетнёв: Код Чехова — рецепт на каждый день Василий Щепетнев Опубликовано 19 июля 2010 года Так и хочется написать: «Конечно, Чехов видел приближение революции, но чувство сострадания не позволило делиться ему своим видением с
Своя игра
Своя игра Василий Щепетнёв: Деревня контрастов Суровый и проницательный частный детектив покинул очень богатый район Лос-Анджелеса, район, где перед домами стояли «Ягуары» и «Мерседесы». Подумав, он двинулся в район просто богатый, где показателем достатка были
Своя игра
Своя игра Василий Щепетнёв: На постном масле Не так давно в пору весеннего или осеннего призыва на экранах телевизоров появлялись озабоченные работники военкоматов и, сокрушаясь, рассказывали: будущий солдат в армию идёт настолько квёлый, что его требуется сначала
Своя игра
Своя игра Кафедра Ваннаха: «Туман войны» в киберпространстве Ваннах Михаил Человек с редкостным постоянством осваивает для истребления себе подобных все те сферы, которые предоставляет ему технология. Он ещё не был человеком, а всего лишь гоминидом, когда
Своя игра
Своя игра Русский «невидимка» в свете информационных технологий Ваннах Михаил Наверное, многие из тех, кто читает эти строки, ознакомились с виртуальным миром котообразных туземцев. Кто-то этой сказкой пренебрег. Но вот оставаться равнодушным к наличию/отсутствию в
Своя игра
Своя игра Василий Щепетнёв: Товарное производство Василий Щепетнев Опубликовано 11 мая 2010 года Последний классик девятнадцатого века Антон Павлович Чехов умер в тысяча девятьсот четвертом году. Толстой ещё жил, однако как писатель, он умер,
Своя игра
Своя игра Василий Щепетнёв: Спецназ Леонардо в бою В школе я учил историю просто, в институте — медицинском! — историю партии. И в школе и в институте нам вдалбливали: индивидуальный террор бесполезен, индивидуальным террором ничего путного достичь невозможно, другое
Своя игра
Своя игра Кафедра Ваннаха: Информация и правда Ваннах Михаил Опубликовано 02 августа 2010 года Благодаря военным разработкам Пентагона человечество получило интернет. А благодаря интернету можно узнать много интересного о деятельности военного
Игра в рекурсию
Игра в рекурсию Вот некий трюк с нашим примером: спросим себя, возможен ли вектор векторов? Допустим ли тип VECTOR [VECTOR [INTEGER]]?Ответ следует из предыдущих правил: только если фактический родовой параметр совместим с NUMERIC. Сделать это просто - породить класс VECTOR от класса NUMERIC
Своя игра
Своя игра Василий Щепетнёв: На пальмы! Василий Щепетнев ОпубликованоВасилий Щепетнев Когда человек решил, что произошел от обезьяны, он себе льстил. Примазывался. Сами обезьяны человека в свои потомки записывать не спешат. Ибо глуп и
Своя игра
Своя игра Василий Щепетнев: Жизнь и смерть деревянных солдат – II Василий Щепетнев Опубликовано 31 мая 2010 года Разделение литераторов на конкурирующие отряды, естественное в первые революционные годы, к концу двадцатых стало представляться
Своя игра
Своя игра Василий Щепетнёв: Забытые вещи Василий Щепетнев Опубликовано 08 июня 2010 года Учёные, гиды и путеводители нужны и для того, чтобы поведать нам сегодняшним о жизни далеких предков. Как они трудились и отдыхали, сражались или смирялись,
Своя игра
Своя игра Василий Щепетнёв: Новое петербургское замыкание Василий Щепетнев Опубликовано 23 августа 2010 года Петербургское замыкание, по счастью, длилось недолго. Несколько часов, и вновь работают банки, вокзалы и телеграфы. Обошлось. А то ведь можно