2013-02-18 2 views
1

Я - разработчик мобильных игр на Мармеладе недавно. Поэтому я хочу получить экран высота и ширина для разрешения различных размеров экрана. В чем разница между Iw2DGetSurfaceWidth() и IwGxGetScreenWidth(), это тотально, а если нет, то лучше?Marmalade Sdk Разрешение экрана Размер

+1

"который один лучше" не хороший вопрос здесь. –

+0

@JanDvorak Но вопрос имеет смысл (хотя, возможно, не сформулирован наилучшим образом). Согласно [this] (https://www.madewithmarmalade.com/devnet/forum/iwgxgetdevicedisplayscreenwidth-and-height-3), существует явная разница между этими двумя функциями. – jogojapan

+0

«В чем разница между X и Y?» отлично. "Какая из них лучше?" нет. –

ответ

4

IwGx и его подкомпоненты используют три разных типа поверхностей.

  1. Устройство, которое содержит ширину и высоту устройства, не беспокоясь о экране.

  2. Экран, аналогичный устройству, но при изменении ориентации устройства переключает ширину и высоту.

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

Для получения дополнительной информации вы можете посмотреть его в документации:

http://docs.madewithmarmalade.com/native/api_reference/iwgxapidocumentation/iwgxapioverview/screenmanipulation.html

и

http://docs.madewithmarmalade.com/native/api_reference/iw2dapidocumentation/iw2dapioverview/usingsurfaces.html

Смежные вопросы