Cocos2d-x,设计分辨率:动态坐标系

时间:2015-08-05 00:16:55

标签: c++ cocos2d-iphone cocos2d-x resolution cocos2d-x-3.0

Cocos2d-x应用程序的设计分辨率是否必须是固定大小(硬编码)?

通常的做法是将设备屏幕尺寸用作设计分辨率(动态坐标系)吗?怎么做?

例如,某些教程建议将设计分辨率设置为480 x 320(固定大小),然后缩放到实际屏幕大小。这可以避免吗?

1 个答案:

答案 0 :(得分:0)

设计分辨率在启动时设置,因此您可以从配置而不是硬编码设置它。在动态更改它是没有意义的,因为它(假设)反映了在Cocos Studio /您的配置文件中布置资源时使用的分辨率。

通常,艺术制作过程定义了设计分辨率。即,相对于特定分辨率产生艺术。即背景.png可能是1280x720,并且场景中的其他精灵相对于此开发。此时设计分辨率显然是1280x720。

如果您的艺术制作过程没有一致的设计分辨率作为起点,则所有资源都将是随机大小,并且当放置在可能至少会导致视觉问题的场景中时需要按精灵缩放。