Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Цуканов Б.И. "Время в психике человека" (Медицина)

Суворов С. "Танк Т-64. Первенец танков 2-го поколения " (Военная промышленность)

Нестеров В.А. "Основы проэктирования ракет класса воздух- воздух и авиационных катапульных установок для них" (Военная промышленность)

Фогль Б. "101 вопрос, который задала бы ваша кошка своему ветеринару если бы умела говорить" (Ветеринария)

Яблоков Н.П. "Криминалистика" (Юриспруденция)
Реклама

Секреты разработки игр в Macromedia Flash MX - Макар Дж.

Макар Дж. Секреты разработки игр в Macromedia Flash MX — М.: КУДИЦ-ОБРАЗ , 2004. — 608 c.
ISBN 0-201-77021-0
Скачать (прямая ссылка): sekretirazrabotkiigr2004.djvu
Предыдущая << 1 .. 121 122 123 124 125 126 < 127 > 128 129 130 131 132 133 .. 210 >> Следующая

Подведение итогов
• Игры со словами одни из наиболее популярных видов игр в Интернете.
• Воплощение содержания в форме файла формата XML делает простым е
изменение и обновление.
• Компоненты Flash типа ListBox делают создание прокручиваемых списке
очень простым.
• Отслеживание продолжительности работы цикла является хорошим спо-'
бом определения, не выполняется ли цикл слишком долго. В нашем случ мы
перезапускаем игру, если она тратит на создание доски слишком мш времени.
• Интерфейс рисования Flash API может быть удобен для задач вроде риа
ния окружностей вокруг слов и пересечения слов в списке.
Глава 15
Ледяной мир: игра для приставки
<ы, вероятно, знакомы с игрой братья супер марио - одной из наиболее
попу-"ярных из когда-либо созданных игр. Хотя братья супер марио не была
первой игрой для приставок, она определенно относится к одной из тех игр,
на которых ч-нована популярность приставок. Даже, несмотря на развитие
технологии игр, ; делавшее возможным полностью интерактивные 3D-игры,
этот базовый стиль > ^D-видом сбоку по-прежнему очень популярен. В этой
главе мы разберем Ледяной мир, игру приставочного типа, чьи правила были
навеяны Братьями Су-1ер Марио. Платформа представляет собой объект, на
котором может стоять 1срсонаж, а игра для приставки представляет собой
игру, которая содержит "иого таких объектов. Вы рассмотрите изнутри код
ActionScript, применяемый | я подобных игр. Здесь у нас довольно много
кода ActionScript, но большая его •а ть организована в нескольких очень
простых функциях. Я также сделал ре-| ктор уровней для этой игры, с
помощью которого вы можете легко создавать |ровни для Ледяного мира. Мы
не будем обсуждать код ActionScript редактора, К) мы рассмотрим, как им
пользоваться.
Необходимые знания
Гл. 4, "Основы физики". Главный персонаж в этой игре бегает, прыгает и
скользит. Вам необходимо понимание векторной скорости, "приемлемое"
понимание гравитации и "приемлемое" понимание трения для полного
понимания кода ActionScript в этой игре.
Гл. 5, "Обнаружение столкновений". В этой игре персонаж может бегать и
прыгать на плавающих платформах, набегать или прыгать на врагов и соби-р;
ть ледяные кубы. Вам необходимо обнаружение столкновений для выполнения
этих задач. При пересмотре Гл. 5 обратите внимание на наиболее простые
методики обнаружения столкновений, такие, как hitTest() и "прямоугольник-
прямоугольник", поскольку здесь используются только они.
Гл. 11, "Графика в играх". Эта глава важна, если вы хотите понять, как
бы-ia создана графика для этой игры. Однако она не нужна для понимания
кода ActionScript.
384
Часть 2. Исследование осн
Приложение D, "Основы XML во Flash". Для полной гибкости каждый уровень в
Ледяном мире сохранен как данные в формате XML* в отдельны, файлах XML.
Знание того, как формируется XML и как он интерпретируется в игре, не
является необходимым для понимания самой игры, но это важно для понимания
того, как вы можете легко создавать многочисленные уровни для этой игры.
Обзор игры
Цель игры Ледяной мир состоит в захвате флага в конце каждого уровня, д;
по ходу дела как можно больше врагов и собирая как можно больше ледяш
кубов. Вы должны быть осторожны, поскольку у вас ограниченное количес1
жизней, которые теряются при падении в пропасти и столкновении с врага\
При создании этой игры я сосредотачивался на коде ActionScript, не на сцс
рии. Так что в отличие от Братьев Супер Марио эта игра не имеет такой
благ родной цели, как спасение принцессы.
Позвольте мне познакомить вас с каждым из графических объектов. Ка>г
объект сопровождается описанием его свойств.
Это персонаж, которого вы контролируете. Мы будем называть его роем. Вы
можете заставить его идти влево или вправо, используя ст ки перемещения,
прыгать нажатием на пробел или стрелкой вверх и наклоняться нажатием
стрелки вниз
Самой нижней точкой люб уровня является земля, коти| создана из клипа
floor. В ж есть дырки, в которые герой жет упасть. Следите за ними!
О
Эти ледяные кубы предназначены для собирания. Вы собщ те их, сталкиваясь
с ними
Глава 15. Ледяной мир: игра для приставки
385
Этот куб является обычной платформой, встречаемой на всех уровнях. Кубы
тверды со всех сторон. Вы можете прыгать на них, чтобы стоять там, или
занять положение для получения доступа к другой области. Некоторые из
этих кубов содержат секретные ледяные кубы. Если вы натолкнетесь на такой
снизу, может показаться ледяной куб, который автоматически подбирается
героем
Этот вид платформы может быть неподвижным или движущимся (горизонтально,
вертикально или но обоим направлениям). Я буду называть ее ледяной
платформой. Прыгая на нее, вы можете передвигаться к новому месту для
поиска секретных объектов или для приближения к другой платформе, на
которую вам нужно перепрыгнуть
При падении сверху вы можете приземлиться на "платформу из деревьев".
Однако она не является твердой сбоку и снизу. В терминах свойств
Предыдущая << 1 .. 121 122 123 124 125 126 < 127 > 128 129 130 131 132 133 .. 210 >> Следующая