Cocos2d-x,设计分辨率:动态坐标系统
Cocos2d-x, Design Resolution: Dynamic Coordinate System
Cocos2d-x应用程序的设计分辨率必须是固定大小(硬编码)吗?
通常使用设备屏幕尺寸作为设计分辨率(动态坐标系统)吗?怎么做呢?
例如,一些教程建议将设计分辨率设置为480 x 320(固定大小),然后缩放到实际屏幕大小。这种情况可以避免吗?设计分辨率是在启动时设置的,所以你可以从配置中设置它,而不是硬编码它。在运行中更改它是没有意义的,因为它(应该)反映你在Cocos Studio/你的配置文件中布局资源时使用的分辨率。
通常美术制作过程定义了设计分辨率。也就是说,艺术是相对于特定的分辨率而产生的。例如,背景。png可能是1280x720,场景中的其他精灵是相对于此开发的。此时的设计分辨率显然是1280x720。
如果你的美术制作过程没有一个一致的设计分辨率作为起点,那么你的所有资产将是随机大小,并且在放置在场景中时需要按精灵缩放,这至少可能会导致视觉问题。
相关文章:
- std::向量与传递值的动态数组
- 在c++中用vector填充一个简单的动态数组
- QGraphicsPolygonItem在拖动时未更新QPolygonF坐标
- C++中的动态铸造故障
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 内联映射初始化的动态atexit析构函数崩溃
- 使用动态分配的数组会导致代码分析发出虚假的C6386缓冲区溢出警告
- 控制允许动态运行c++的并发操作数
- 如何将这个C++哈希表转换为动态扩展和收缩,而不是使用硬设置的最大值
- 在调用FreeLibrary后,释放动态链接到具有相同版本的CRT堆的DLL的内存
- 在C++中使用GDAL可以将图像的像素坐标转换为lat,long吗
- 输出没有重复元素的动态数组(收缩数组)C++
- C++为线程工作动态地分割例程
- 正在插入动态数组
- UE4-如何在给定4个屏幕坐标的情况下缩放纹理或材质
- 在c++中使用动态分配的问题
- OpenGL:动态更改纹理坐标
- 如何动态绘制(x,y,z)坐标
- 在QT创建者中动态更改x和y坐标
- Cocos2d-x,设计分辨率:动态坐标系统