Читаем Создание игр для мобильных телефонов полностью

Пересылка сигналов азбуки Морзе продолжается до тех пор, пока клиент и сервер не завершат соединение. Хотя вы, вероятно, посчитаете, что с другим человеком проще поговорить по телефону, мидлет Lighthouse демонстрирует альтернативный способ коммуникации посредством беспроводной сети. Этот мидлет послужит основой для разработки специфических игровых соединений, речь о которых пойдет в следующей главе.

Резюме

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

В следующей главе продолжится разговор о сетевых беспроводных соединениях, вы создадите игру Connect 4.

Экскурсия

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

Глава 15 Connect 4: классическая игра по беспроводной сети

...

Архив Аркад

Я до сих пор отчетливо помню момент, когда впервые увидел аркаду Dragon\'s Lair (Логово Дракона). В то время аркада с мультипликационной графикой казалась чем-то невероятным. Dragon\'s Lair была создана компанией Cinematronics в 1983 году, в год выпуска игра произвела фурор благодаря великолепной графике и сюжету. Игроки поняли, что Dragon\'s Lair – это скорее игра, в которой игрок определяет ход игры, а не простая видеоигра. Игра предоставляла массу возможностей выбора, а следовательно, вариантов развития сюжета. Dragon\'s Lair по сей день является значительным моментом развития графики видеоигр, и очевидно, почему на разработку игры потребовалось 6 лет.

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

В этой главе вы:

► научитесь основам игры в Connect 4;

► разработаете сетевую версию игры Connect 4;

► создадите мобильную игру Connect 4, использующую датаграммное соединение;

► научитесь тестировать сетевые игры.

Обзор игры Connect 4

Если вы ни разу не играли в Connect 4, давайте вкратце рассмотрим ее правила. Это очень простая игра, похожая на крестики-нолики; ваша цель – разместить в ряд, столбец или по диагонали 4 фишки. Игра происходит на поле размером 7х6 ячеек. Фишки – это цилиндры, похожие на шашки. На рис. 15.1 показана доска для игры в Connect 4.

Рис. 15.1. Игровая доска Connect 4 имеет размер 7х6 ячеек

Перейти на страницу:

Похожие книги

1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных
iOS. Приемы программирования
iOS. Приемы программирования

Книга, которую вы держите в руках, представляет собой новый, полностью переписанный сборник приемов программирования по работе с iOS. Он поможет вам справиться с наболевшими проблемами, с которыми приходится сталкиваться при разработке приложений для iPhone, iPad и iPod Touch. Вы быстро освоите всю информацию, необходимую для начала работы с iOS 7 SDK, в частности познакомитесь с решениями для добавления в ваши приложения реалистичной физики или движений — в этом вам помогут API UIKit Dynamics.Вы изучите новые многочисленные способы хранения и защиты данных, отправки и получения уведомлений, улучшения и анимации графики, управления файлами и каталогами, а также рассмотрите многие другие темы. При описании каждого приема программирования приводятся образцы кода, которые вы можете смело использовать.

Вандад Нахавандипур

Программирование, программы, базы данных / Программирование / Книги по IT