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

Cocos2d-x, Design Resolution: Dynamic Coordinate System

本文关键字:动态 坐标 坐标系 系统 分辨率 Cocos2d-x      更新时间:2023-10-16

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

通常使用设备屏幕尺寸作为设计分辨率(动态坐标系统)吗?怎么做呢?

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

设计分辨率是在启动时设置的,所以你可以从配置中设置它,而不是硬编码它。在运行中更改它是没有意义的,因为它(应该)反映你在Cocos Studio/你的配置文件中布局资源时使用的分辨率。

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

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