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

Шрифт
Интервал

Чему вас научит эта книга

Теперь, когда мы определили, что вы относитесь к одной из вышеперечисленных групп специалистов, возникает вопрос: чему вас может научить эта книга?

Изучение ActionScript

Сушествует несколько способов применения данной книги, первый из них – изучение ActionScript. Эта книга ни в коем случае не является руководством для начинаюших, она научит вас использовать ActionScript для более сложных вешей.

Вы освоите множество команд, функций и приемов, используюшихся в играх и других приложениях. Вы не только узнаете, какие функции они выполняют, но и увидите их в действии на примере реальных программ.

Создание игр во Flash

Каждая программа, содержашаяся в данной книге, может считаться одной из разновидностей игр или частью игры. Даже если вы уже знакомы с ActionScript, книга научит использовать ваши знания для создания игр. В главе 4 я подробно расскажу о том, как создаются игры. Оставшаяся часть книги заполнена примерами.

Использование готовых игр

Конечно, вы можете купить эту книгу, взять из нее исходные программы и создавать свои собственные игры. Вы можете, не меняя программы, опубликовать игры на вашем Web-сайте, однако вы наверняка захотите вначале придать им ваш собственный графический стиль.

Имейте в виду, однако, что книга и содержашиеся в ней исходные программы предназначены для тех, кто заинтересован в изучении ActionScript. Не думайте, что вы сможете сразу же перейти к главе 16 и начать составлять программы. Возможно, у некоторых это и получится, однако большинство столкнется с трудностями, не изучив информацию глав 1-15.

Глава 4 научит вас некоторым тонкостям переделывания уже готовых игр в ваши собственные. В каждой главе также содержатся предложения о том, что можно изменить в играх, чтобы они стали вашими собственными.

Web-сайт

Подобная книга не принесла бы много пользы, если бы вам пришлось набирать листинг каждой исходной программы вручную. Структура роликов Flash, множество различных элементов которых – клипы, кнопки и графические образы – необходимо поместить в строго определенное место, еше более усложняет задачу.

Чтобы лучше разобраться в программах, всегда обрашайтесь к сайту, где размешены файлы с исходными текстами программам: http://www.dmkpress.ru.

Изучая очередной проект, не забудьте открыть пример ролика на сайте и посмотреть программу в действии. Вы можете использовать исходный файл для внесения изменений или тестирования новой программы.

Следуюший символ укажет вам, какой файл нужно использовать:

Исходный файл: Example.fla

Возможно, набор вручную исходных программ и попытка воспроизведения примеров и является хорошей практикой, однако даже самому аккуратному разработчику будет непросто полностью воссоздать сложные программы со страниц данной книги.

Условные обозначения

Для лучшего понимания материала в книге принято несколько условных обозначений. Любое слово, выделенное моноширинным шрифтом, является командой, функцией или другим элементом синтаксиса ActionScript. Все эти элементы можно найти в документации по Flash. Примерами являются: gotoAndPlay(), stop(), _x.

Полужирным моноширинным шрифтом записывается элемент синтаксиса, определяемый пользователем, например myVariable. Обычно он представляет собой имя переменной или определяемое пользователем название функции.

Просматривая программу, вы увидите две косые черты, идушие друг за другом: //. Они говорят о том, что текст, идуший за ними, является комментарием. Если данное обозначение встретится вам в начале строки, значит, комментарием является вся строка. Если в набранной вами программе комментариев не будет, от этого ничего не изменится. Комментарии нужны для лучшего понимания алгоритма программ вами и теми людьми, которые будут ее модифицировать. Но лучше, если снабжение программ комментариями войдет у вас в привычку. Коментирование кодов поможет вам и вашим коллегам редактировать в будушем ваши проекты.

Названия роликов и кадров, используемых в программах, помешены в кавычки ("").

Обновления и контактная информация

Автор и издатели данной книги пытались не допустить ошибок или опечаток. Я пишу по возможности внимательно, а несколько редакторов просматривают написанный текст перед публикацией. Однако при создании подобной книги мы ограничены во времени. Если бы я использовал столько времени, сколько мне необходимо для издания безукоризненной книги, то к моменту выхода из печати она давно бы устарела.

Так или иначе, читатель может обнаружить небольшие несоответствия в некоторых программах. Также имеется вероятность того, что следующие версии или исправленные обновления Flash внесут некоторые изменения в Action-Script, что повлечет необходимость изменения данных программ. В этом случае я помешу обновления и исправления на специальный сайт, имеюший следующий адрес:

http://www.garyrosenzweig.com/books/books9support.html

Там содержится информация о книге для тех, кто еше не купил ее, обновления, ссылки на ресурсы и адрес, по которому вы можете посылать свои отзывы о книге.

Желаю приятного прочтения

Я надеюсь, что из данной книги вы извлечете что-то полезное для своей карьеры, вашей компании или вашего Web-сайта. Но прежде всего я надеюсь, что книга вам просто понравится.


Рекомендуем почитать
Pro Git

Разработчику часто требуется много сторонних инструментов, чтобы создавать и поддерживать проект. Система Git — один из таких инструментов и используется для контроля промежуточных версий вашего приложения, позволяя вам исправлять ошибки, откатывать к старой версии, разрабатывать проект в команде и сливать его потом. В книге вы узнаете об основах работы с Git: установка, ключевые команды, gitHub и многое другое.В книге рассматриваются следующие темы:основы Git;ветвление в Git;Git на сервере;распределённый Git;GitHub;инструменты Git;настройка Git;Git и другие системы контроля версий.


Java 7

Рассмотрено все необходимое для разработки, компиляции, отладки и запуска приложений Java. Изложены практические приемы использования как традиционных, так и новейших конструкций объектно-ориентированного языка Java, графической библиотеки классов Swing, расширенной библиотеки Java 2D, работа со звуком, печать, способы русификации программ. Приведено полное описание нововведений Java SE 7: двоичная запись чисел, строковые варианты разветвлений, "ромбовидный оператор", NIO2, новые средства многопоточности и др.


MFC и OpenGL

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Симуляция частичной специализации

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Обработка событий в С++

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Питон — модули, пакеты, классы, экземпляры

Python - объектно-ориентированный язык сверхвысокого уровня. Python, в отличии от Java, не требует исключительно объектной ориентированности, но классы в Python так просто изучить и так удобно использовать, что даже новые и неискушенные пользователи быстро переходят на ОО-подход.