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

Как вы уже знаете, JAD-файл – это небольшой текстовый файл, который содержит описание мидлета или пакета мидлетов. В данном случае – это сама игра, упакованная для распространения. Вы уже знакомы с упаковкой мобильных игр в JAR-файлы и созданием JAD-файлов для тестирования в эмуляторе J2ME. Единственный недостающий компонент – это HTML– или WML-страница, содержащая ссылку на JAR-или JAD-файл.

...

Совет Разработчику

Если вы забыли, то JAR-файл мобильной игры содержит все откомпилированные файлы классов игры, файл манифеста (аналогичный JAR-файлу) и игровые ресурсы (изображения, звуки и т. п.).

Используя беспроводное соединение для распространения игры, вы можете указать страницу в Интернет, содержащую ссылку на JAR-файл игры. Но это не очень удачный подход, поскольку пользователю, чтобы узнать об игре, придется загрузить файл целиком. Цель JAD-файла – дать информацию о том, что приобретает пользователь. Я не имею в виду, что пользователь получает представление о том, как в нее играть или что-то аналогичное, я говорю о размере файла, о версии игры и т. п.

...

В копилку Игрока

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

В реальности, несмотря на то что вы можете распространять созданные вами игры с собственного сайта, более эффективным способом является распространение через «игровые компании» или поставщиков беспроводной связи. В результате вашу игру может заметить большая аудитория. Сотрудничество с поставщиками беспроводных услуг намного сложнее для новичков, но есть ряд сайтов, на которые стоит обратить внимание: JAM DAT Mobile (http://www.jamdat.com) и MFORMA (http://www.mforma.com/). Здесь вы найдете специальные разделы, посвященные мобильным играм, и Handango (http://www.handango.com/), который посвящен мобильным играм и прочим приложениям.

Подготовка игр к распространению

Вы уже знакомы с упаковкой мидлетов в JAR-файлы и созданием сопроводительных JAD-файлов. Но пока вы не научились создавать Web-станицы, содержащие ссылку на игру. Для создания таких страниц можно применить одно из двух средств: HTML или WML. Как вы, вероятно, знаете, HTML (HyperText Markup Language – Язык гипертекстовой разметки) – это стандартный язык, используемый для создания большинства Web-страниц. Однако большинство мобильных телефонов используют сокращенную версию HTML, известную как WML (Wireless Markup Language – Язык беспроводной разметки). WML идеально подходит для мобильных телефонов, поскольку он ограничивает интерфейс Web-страницы так, что его легче воспринять на экране мобильного телефона.

...

Совет Разработчику

После упаковки мидлета в JAR-файл вы можете сделать цифровую подпись мидлета в целях безопасности. Подписанные мидлеты считаются более безопасными, чем неподписанные, поскольку их поставщик (вы) подтвержден, и никто другой не мог испортить мидлет. Полезно подписывать мидлеты, прежде чем распространять их. К сожалению, вопрос подписи мидлетов не входит в рамки этой книги. Чтобы подробнее узнать о подписях мидлетов, я советую обратиться к руководству пользователя J2ME Wireless Toolkit.

Выбор языка для создания Web-страницы целиком зависит от телефонов, на которые рассчитана ваша игра. К счастью, создать страницу на каждом из языков очень просто. Ключевой элемент, необходимый для создания такой страницы, одинаковый – тег, открывающий доступ к JAD-/JAR-файлу. Ниже приведена строка кода:

HighSeas2.jad

Даже если вы не знакомы ни с HTML, ни с WML, приведенную строку кода понять несложно. В ней ссылка на игру связана с текстом HighSeas2.jad. В этом примере URL – это локальный адрес файла, о чем говорит слова localhost. На Web-странице, служащей для загрузки игры этот код будет выглядеть так:

HighSeas2.jad

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

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

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

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

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

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

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

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