我正在 cocos2d 中开发一个安卓游戏。我需要多少种不同尺寸的图像来支持安卓设备和平板电脑?
问问题
1086 次
2 回答
0
我从未使用过该引擎,但如果您指的是图像尺寸、设备屏幕尺寸,那么您应该使用比例尺。我选择了最大的基础,1280x800,这是我平板电脑上的那个,只是为了在平板电脑上更精确。我将 (X,Y) 中的比例应用于每个图像大小以及涉及的屏幕或屏幕大小的每个操作。即:
士兵位图X.move(运动*scaleX)
士兵位图Y.move(运动*scaleY)
scaleX和scaleY代表您的比例,而移动 代表您的烟斗将移动多少像素。这是一个了解如何应用比例的示例。我不建议您使用此操作移动精灵,但请记住是否应该应用比例。您可以将其应用到所有可能的屏幕,您的游戏将完全融入其中。请注意例如 QVGA 屏幕,与其他标准相比,它更“平方”并且非常小。
编辑(如何获得规模):
_xMultiplier = (_screenWidth/(1280.0f/100.0f))/100.0f;
_yMultiplier = (_screenHeight/(800.0f/100.0f))/100.0f;
matrix.setScale(_xMultiplier, _yMultiplier);
这是应用于我们将使用的矩阵的比例示例。
于 2012-04-23T19:30:29.920 回答
0
通过ScaleX
和ScaleY
属性,您可以轻松缩放图像.....例如,您将平板电脑尺寸设为 1280 * 800,您可以缩放该精灵并使用它;您还可以将该图像用于较小的分辨率,例如 320 * 480 .....
于 2012-05-16T12:20:42.333 回答