2013-02-18 129 views
1

我是Marmalade的新手机游戏开发商。所以我想要屏幕高度宽度分辨率不同的屏幕尺寸。 Iw2DGetSurfaceWidth()IwGxGetScreenWidth()之间有什么区别,它是一样的还是不一样?哪一个更好?Marmalade Sdk屏幕尺寸分辨率

+1

“哪个更好” 是不是在这里一个很好的问题。 – 2013-02-18 08:22:58

+0

@JanDvorak但问题是有意义的(尽管可能没有用最好的方式表达出来)。根据[this](https://www.madewithmarmalade.com/devnet/forum/iwgxgetdevicedisplayscreenwidth-and-height-3),这两个函数有明显的区别。 – jogojapan 2013-02-18 08:25:51

+0

“X和Y有什么区别?”非常好。 “哪一个更好?”不是。 – 2013-02-18 08:26:56

回答

4

IwGx及其子组件使用三种不同类型的表面。

  1. 设备,它可以保持设备的宽度和高度,而不必担心屏幕变形。

  2. 屏幕,它与设备相同,但在设备方向更改时切换宽度和高度。

  3. 表面,由程序员制作。这取决于你创建曲面。屏幕可以有多个表面,或者根本没有图像。它是用于UI的矩形对象。

欲了解更多信息,你可以看看它在文档中:

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

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