2012-04-13 51 views

回答

0

我從來沒有使用過該引擎,但如果你用圖像尺寸,設備屏幕大小的意思,那麼你應該用一個尺度。 我爲我的底座選擇了最大的底座,1280x800,這是我平板電腦上的底座,也是爲了在平板電腦上更精確。 我將(X,Y)中的比例應用於每個圖像大小以及涉及的所有屏幕或屏幕大小的操作。即:
soldierBitmapX.move(運動*的scaleX)
soldierBitmapY.move(運動*的scaleY)

的scaleX的scaleY代表你的規模和運動代表你soodier有多少像素移動。 這是瞭解如何應用比例的示例。我不建議你用這個操作來移動你的精靈,但是要記住如果你應該使用這個刻度。 您可以將其應用於每個屏幕,並且您的遊戲將完全放在所有屏幕上。注意例如QVGA屏幕,與其他標準比較「小」,非常小。

EDIT(如何獲得規模):

_xMultiplier = (_screenWidth/(1280.0f/100.0f))/100.0f; 
    _yMultiplier = (_screenHeight/(800.0f/100.0f))/100.0f; 
    matrix.setScale(_xMultiplier, _yMultiplier); 

這是適用於我們將使用矩陣規模的一個例子。

0

通過ScaleXScaleY屬性,你可以輕鬆地縮放圖像.....例如,你採取的平板尺寸是1280 * 800,你可以縮放該精靈並使用它;您也可以使用該圖像獲得較小的分辨率,例如320 * 480 .....

相關問題