×
Namespaces

Variants
Actions

Игра "KAsteroids" под S60

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Пример кода
Исходный файл: Media:asteroids_s60_sources.zip

Совместимость
Платформа(ы):
Symbian

Статья
Автор: Den123 (15 Jan 2009)
Последнее редактирование: hamishwillee (18 Sep 2012)

В состав Qt Qt для S60 для полностью поддерживаемых платформ (Windows, Linux и т.д.) входит большое количество разнообразных примеров, демонстрирующих возможности библиотеки. Некоторые примеры базируются на предыдущей версии Qt (Qt 3), для сборки этих проектов под текущую версию Qt 4.4 необходимо использовать специальный модуль Qt3Support. На данный момент нет планов по адаптации этого модуля для платформы S60. Соответственно, для запуска проектов базирующихся на Qt3, необходимо выполнить их портирование на 4-ую версию.

Версия старой, но достаточно известной игры KAsteroids (часть проекта KDE, первоначально разработана под Qt3) входит в состав Qt4 для полностью поддерживаемых платформ. Для запуска этой игры на S60-устройствах необходимо:

  • выполнить портирование на Qt4 - отказаться от использования ряда классов (например Q3PtrList, QColorGroup) и методов
  • внести незначительные изменения для поддержки полноэкранного режима, расширить набор клавиш управления и т.д.

Исходный код данного проекта с необходимыми изменения для S60 можно найти по следующей ссылке:
File:Asteroids s60 sources.zip

Сборка Qt-проектов под S60 описана здесь.

Собранный проект под S60:
File:Kasteroids s60 binaries for qt46.zip (версия под Qt 4.6)

Внимание! Предварительно необходимо установить библиотеки Open C/C++ (для устройств 3-го издания FP1) и библиотеки Qt.

KAsteroids на внутреннем экране Nokia E90:
Asteroids e90.png


KAsteroids на экране Nokia N95:
Asteroids n95.png

Клавиши управления:

  • повороты влево/вправо - навигационная клавиша
  • огонь - пробел или 5
  • ускорение - shift+вверх или 4
  • щит - S или 6


  • новая игра - shift+N или 1
  • новый корабль - shift+L или 2
This page was last modified on 18 September 2012, at 05:31.
45 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×