1

我已经将我的 cocos2d 游戏以纵向模式移植到 cocos2d-x,特别适用于 android 设备。我想为几乎所有安卓设备支持我的游戏,我使用了 960*640 资源。我遵循了这个:

http://www.cocos2d-x.org/wiki/Multi_resolution_support

现在,我正在使用设计分辨率 960*640 并且策略是 kResolutionExactFit。我已经测试了这个分辨率 480*320,768*1024,800*1280、720*1280。在所有这些设备中,我的所有图像和背景图像都缩放并完美贴合但我的圆圈图像出现问题。它们似乎在高度上拉伸意味着圆形看起来像椭圆形。我不明白为什么即使我对我的 KResolutionExactFit Policy 也感到困惑。任何帮助将不胜感激。

4

1 回答 1

0

kResolutionExactFit 将在两个轴上拉伸图像,因此图像看起来被拉伸了,

正如您所提到的,您为其设计资源的纵横比与您加载它的纵横比完全不同。

如果您希望圆圈保持圆形,则应使用相同的纵横比缩放它们。

如果您对理论不感兴趣:P 只需使用以下策略之一,

kResolutionShowAll - 显示全部内容,屏幕两侧可能有小边框,

kResolutionNoBorder - 如果你不想要边框..

我个人更喜欢 kResolutionShowAll 并添加一种颜色,以便看不到这些边框......

于 2013-10-02T19:21:45.170 回答