Перемещайте обоих монстров пока кто-то из них не победит. То, что вы видите сейчас перед собой – простая, но захватывающая игра.
В остальной части главы мы рассмотрим многопользовательский код ActionScript, код игры и некоторые возможные улучшения для игры «Не провались!».
Многопользовательские действия
В главах, посвященных играм крестики-нолики и 9-шаров, мы рассмотрели все многопользовательские методики, которые использовались в многопользовательских играх на Flash:
Создание переменных комнаты на сервере для отслеживания прихода обоих игроков и момента покидания игроком игры.
Посылка хода вашему противнику и создание свойства с именем type, которое определяет тип сделанного хода, в объекте, который вы посылаете вашему противнику.
Подключение игровой комнаты в нужное время.
Создание переменных комнаты на сервере для отслеживания, готовы ли оба игрока для следующего хода. (См. «Синхронизация: Проблемы многопользовательской игры и решения» раздел Главы 18, «9-шаров», для получения подробной информации.)
Если вы еще не прочли Главу 17, «Крестики-нолики: ваша первая многопользовательская игра», вы должны, вероятно, сделать это сейчас, поскольку мы не собираемся охватывать здесь эти темы. Однако, мы будем кратко пересматривать, что происходит в многопользовательской части этой игры и приведем несколько частей многопользовательского кода, который определен для этой игры (такой как информация, посылаемая в операторе sendMove()).
Вернитесь в основную сцену dont_fall.fla. Как рассматривалось для других многопользовательских игр, этот файл сделан из оригинального файла чата, рассмотренного детально в Главе 13, «Препарирование чата», с различиями между этим файлом и оригинальным файлом чата, которое содержится в кадре Game. В этом кадре мы имеем некий чат, написанный на ActionScript и клип, который содержит все активы игры.
Щелкните на кадр Game в слое Game Chat Actions. Откройте панель Actions. Код ActionScript, который вы видите в этом кадре используется для обработки общения, которое может происходить во время игры