Майкл Моррисон - Создание игр для мобильных телефонов

Здесь есть возможность читать онлайн «Майкл Моррисон - Создание игр для мобильных телефонов» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: Программирование, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

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

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Создание игр для мобильных телефонов»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Книга «Создание игр для мобильных телефонов» – это практическое руководство, которое поможет разработать и реализовать игру для мобильного телефона.
Книга написана простым языком, не содержит сложной и скучной теории программирования и шаг за шагом знакомит с методикой создания технологии «plug-and-play» применительно к созданию огромного количества игр.
В издание включены подробные описания и примеры кодов для четырех игр, а также информация, необходимая для реализации вашей собственной задумки.
Если вы любите играть в игры и занимаетесь программированием, то эта книга – для вас! Перевод: К. Михалкин

Создание игр для мобильных телефонов — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Создание игр для мобильных телефонов», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

// вывести слои

layers.paint(g, 0, 0);

if (gameOver) {

// вывести изображение заставки и список рекордов

g.drawImage(splash, 90, 10, Graphics.TOP | Graphics.HCENTER);

g.setColor(255, 255, 255); // white

g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD,

Font.SIZE_LARGE));

for (int i = 0; i < 5; i++)

g.drawString(Integer.toString(hiScores[i]), 90, 90 + (i * 15),

Graphics.TOP | Graphics.HCENTER);

}

else {

// вывести оставшееся число автомобилей и счет

for (int i = 0; i < carsLeft; i++)

g.drawImage(smallCar, 2 + (i * 20), 2, Graphics.TOP | Graphics.LEFT);

g.setColor(255, 255, 255); // white

g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN,

Font.SIZE_MEDIUM));

g.drawString(Integer.toString(score), 175, 2, Graphics.TOP |

Graphics.RIGHT);

}

// вывести графику на экран

flushGraphics();

}

Метод draw() игры Space Out 2 устроен несколько иначе, чем его предыдущая версия. Теперь он содержит условный оператор if, проверяющий окончание игры. Если игра окончена, то метод draw() выводит на экран заставку со списком рекордов. Если игра не окончена, то на экран выводятся оставшееся число автомобилей и счет в игре. Слои выводятся вне зависимости от статуса игры.

Тестирование игры

Аналогично предшественнику, игру Space Out 2 достаточно просто тестировать. На самом деле это даже весело, потому что вам придется поиграть несколько раз, чтобы сформировать список рекордов. На рис. 19.5 показана заставка игры, на которой выводится список рекордов. Если игра запущена впервые, то список рекордов пуст.

Рис. 19.5. При первом запуске игры на экране появляется заставка, список рекордов состоит из одних нулей

Помните, что игра пытается считать список рекордов из хранилища записей, однако если хранилища не существует, то все элементы списка рекордов равны 0. Когда вы несколько раз поиграете в Space Out 2, в список рекордов будут занесены новые результаты. Если вы выйдете из игры, то список рекордов будет сохранен в хранилище записей. Когда игра запускается снова, рекорды считываются из хранилища. На рис. 19.6 показан список рекордов, загруженный из памяти.

Рис. 19.6. Список рекордов считывается из памяти телефона

Список рекордов очень полезное дополнение игры Space Out 2, поскольку он отслеживает ваши лучшие результаты.

...

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

Пожалуйста, не судите строго о моих способностях как игрока по результатам, приведенным на рис. 19.6. Хотя вы можете превзойти мои результаты, тестируя игру, я не претендую на звание мастера игры Space Out. Немного практики, и все получится!

Резюме

Хотя списки рекордов не так популярны на сегодняшний день, как во времена широкого распространения аркад, вы не можете целиком сбрасывать их со счетов. По сей день хорошо отслеживать ваши игровые достижения и устанавливать новые горизонты. Списки рекордов – хороший способ запоминать наилучшие игры, а также могут послужить стимулом для других игроков. Конечно, списки рекордов не столь необходимы во всех мобильных играх, но вы должны добавлять их, если это целесообразно. Игра Space Out – хороший пример такой игры.

Эта глава завершает книгу, я надеюсь, она послужила вам началом дороги в мир разработки и программирования мобильных игр. Вы, вероятно, готовы к тому, чтобы использовать полученные знания для создания собственных игр и проектов. Я желаю вам успехов в работе над собственными играми. Вы можете зайти на мой сайт и поделиться идеями создания игр на форуме, который посвящен этой книге(http://www.michaelmorrison.com/).

В заключение

Подобно Джорджу Кастанца (George Cantanza) из классического эпизода «Сейнфелда» (Seinfeld), вы должны использовать свои знания в области игр и оставить свой след в списке рекордов. Выберите любую игру, наберите большое число очков и внесите себя в игровую историю. Вы сможете продемонстрировать свои достижения не только родственникам и друзьям. Возможно это подтолкнет создать список рекордов, куда можно было бы вводить имена и инициалы.

Приложения

Приложение А Java Game API

Java – это не просто язык программирования; это библиотека классов и интерфейсов, которая предлагает разработчикам широкий диапазон функций. Даже язык MIDP API, являющийся разделом Java, который был специально создан для программирования на мобильных телефонах, содержит весьма интересные функции. В MIDP API имеется пакет классов, предназначенных исключительно для мобильных игр. Данный пакет называется javax.microedition.lcdui.game. Он был добавлен в версии 2.0 MIDP API в ответ на многочисленные запросы разработчиков мобильных игр.

Классы в пакете javax.microedition.lcdui.game часто называют «API для мобильных игр»; эти классы очень важны, потому что они поддерживают функции, которые разработчикам MIDP 1.0 приходилось создавать самостоятельно. Другими словами, вам не придется изобретать велосипед, чтобы создавать новые игры в MIDP 2.0 API. Вероятно, самой важной функцией в API является встроенная поддержка графики с двойной буферизацией, которая максимально упрощает разработку игр с плавной графической анимацией. Кроме того, API поддерживает такие функции, как анимация спрайтов, вложенные слои, поиск ошибок и так далее.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Создание игр для мобильных телефонов»

Представляем Вашему вниманию похожие книги на «Создание игр для мобильных телефонов» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Создание игр для мобильных телефонов»

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

x