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

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

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

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

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

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

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

Далее у нас есть клип платформы. Обратите внимание, что тут лишь один m
них, не три. Это потому, что один клип может быть настроен для
отображения любого из трех типов. Перетащите клип на уровень. Нажмите на
нем кнопку I (здесь i означает info). Она открывает информационное окно,
где вы можете редактировать все свойство узла <Ыоск>. Поле graphic может
содержать любое из трех значений: "cube", "ice platform" или "tree". Тип
поля может содержать нобое из двух значений: "solid" или "cloud".
(Поведение остальных свойств бы-ю объяснено выше в XML.) Как только вы
нажимаете па кнопку update (ли-
бо нажимаете на клавишу Enter или возврат каретки), элемент
обновляется и окно свойств закрывается. Платформа не начнет двигаться в
сцене (если установ-, лено move), но графически будет отображаться
правильно.
Наконец, у нас есть клип врага. Перетащите его в сцену и нажмите уже
знакомую теперь кнопку i. В этом клипе есть лишь три редактируемых поля:
направление для начала его движения, его скорость и диапазон его
движения.
Помните, что, когда флаг захвачен, уровень завершен. Флаг уже находится
il сцене, поскольку может быть только один флаг. Вы можете перетащить его
в любую позицию.
394
ЧаСть 2. Исследование oci
ЕГ'.' -• 4800 4000 . • .platform "dll о г-i wt V-7". Г |/vide ^
a" ф mm* - b (r) ^'-rj. ,>•. с*"* ¦.-< ¦... .над !li"Г.98- blf •*№*•¦
100-
J(r) ffi ffi ДВВ lDB Й ft
Generate XML " e4M"v"'1CT.W* t>¦)>*"'ic< cii"- /* typa"*U* соЪч"
/XcolUcUb 1* K--M1.96- "¦¦'мг.ш* tUba"y*::.v f.cu"* *•"<•">) xyi<*-Mc* t
у[Ш"*1св cube" /• -.<vLl.et-t.AbU Х--4Э0.9!'" typ**"Lc" cukVyiES'
typn"*tc" ojBu* />'и11"!АИ *-*""?3 94* typr--!"* c:ulw"y*Mm" cuiw" /-<¦
iccl loot afc """ " </ J"vu i t sen "зян/ - r

Обратите внимание на кнопку Generate XML в нижнем левом углу экрана. Ког
она нажата, берутся все данные уровня и генерируется документ формата ХМ(
для этого уровня, который отображается в окне Output. Вел можете затем
скопи ровать его из окна Output и сохранить в текстовом файле. Вы можете
назва этот файл как пожелаете (например, level 1.xml). При тестировании
новых урок ней я обычно следую такой процедуре:
1. Переименовываю level 1.xml во что-то другое (типа levell .xml), чтоб
не испортить оригинал.
2. Создаю уровень с помощью редактора и копирую XML.
3. Не закрываю редактор уровня, открываю текстовый редактор и вставляв
данные XML для этого уровня, а затем сохраняю как level 1 .xml.
4. Открываю файл iceworld.swf (как самостоятельный, не в режиме Test
Movie) и тестирую этот уровень. Его можно протестировать быстро и легко,
потом) что это теперь уровень 1.
Лп Обратите внимание в процессе тестирования игры, что она будет рабо Vlr
тать медленнее, чем вы могли бы ожидать. Это потому, что редактор все еще
открыт.
пава 15. Ледяной мир: игра для приставки
395
Чтобы сделать какие-то изменения, закрываю игру и возвращаюсь в редактор,
который все еще открыт. Поскольку редактор был открыт во время
тестирования, захватывая все нажатия клавиш, вероятно координаты уровня
находятся не там, где вы их оставили. Нажимаю на кнопку reposition для
возвращения в начальное положение. (Вы можете затем перемещаться по
уровню до координаты области, в которой вы собираетесь делать
редактирование.) Как только я снова отредактировал уровень, возвращаюсь
на шаг 3.
6. Повторяю шаги 3-5, сколько необходимо. Когда я удовлетворен своим
уровнем, делаю его сохранение командой Save As текстового редактора,
используя реальный номер уровня, который я хочу назначить для этого файла
(например, Ievel7.xml ). Затем переименовываю levell_.xml обратно в level
1.xml.
Один главный недостаток этого редактора уровня заключается в том, что он
не может загружать файлы уровней, которые вы могли бы затем изменять и
создавать другие файлы уровней. Вы должны начинать с чистого листа каждый
раз. Исключая эту проблему, этот редактор уровня должен дать вам все
необходимое для создания некоторых очень интересных уровней!
Структура игры и файлы ресурсов
В этом разделе мы собираемся рассмотреть структуру игры и отдельные клипы
(такие, как герой, платформа и поверхность), используемые в уровнях.
Структура игры
(c)Откройте файл ice_world.fla в папке Chapterl5. Главная шкала времени
игры разбита тем же способом, как и в других играх в этой книге; сама
игра находится в кадре Game. Нажмите на кадр с меткой Game. Вы увидите в
этом кадре один клип (названный game board); двойным нажатием войдите в
него.
Слои и кадры
В этом клипе есть два кадра и четыре слоя. Перечислим слои.
Actions. Содержит весь код ActionScript этой игры. Обратите внимание, что
он находится во втором из двух кадров. Это потому, что нам в этой шкале
времени нужны клипы, которые полностью инициированы (т. е. любой код
ActionScript в первом кадре любого из этих клипов должен быть загружен),
пре-
396
Часть 2 Исследование о >
жде чем мы попытаемся с ними что-то сделать. Если код ActionScript был в
Предыдущая << 1 .. 125 126 127 128 129 130 < 131 > 132 133 134 135 136 137 .. 210 >> Следующая