Программы,статьи и игры для владельцев мобильных телефонов Nokia под управлением OS Symbian Series 60 и Series 40

Rambler's Top100

Адаптация игр на Java под различные разрешения экрана

У многие из тех, кто переходил с Symbian 6.1.-8.1 на Symbian 9.x. возникало желание установить полюбившуюся Java-игру на новый смартфон. Проблем с установкой и запуском игры естественно не возникало - Java является кросс-платформенной средой, но вот отображение графики... Если игра была расчитана на разрешение экрана 176x208, то при стандартном разрешении Symbian 9.x. 240x320 отображение графики будет естественно искажено. Эту проблему можно решить с помощью утилиты S60v3JarResize, которая может адаптировать игру на Java под любое разрешение, поддерживаемое Symbian 9.x. - 208x208, 240x320, 320x240 и 352x416, а так же осуществлять конвертацию игры между этими разрешениями.


программа S60v3JarResize

Ниже показан удачной пример такой конвертации. На рисунке 1 показана игра, расчитанная на разрешение экрана 176x208 на экране 240x320. Как мы видим, нижняя область значительно смещена вниз, а часть изображения справа из-за того что вышло за пределы назначенной области отображается некорректно. На рисунке 2 показана таже программа, но установленная после обработки утилитой S60v3JarResize. Как мы видим, смещений больше нет.


Рис. 1

Рис. 2

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

P.S. Информацию об упомянутой в статье программе вы можете найти в раздел "Программы для S40 S60" этого сайта.



Добавить в закладки:



Copyright © Мобильные телефоны Nokia на платформах Series 40 и Series 60 by Victor Tkachenko