2011-09-19 42 views
0

,使標準的遊戲設計/佈局我在遊戲中使用SurfaceView。現在,我已經創建了考慮一個設備的佈局(320 x 480)。遊戲佈局看起來不錯,所有功能都正常工作。但是當我在具有不同尺寸(屏幕尺寸)的另一個設備上看到相同的遊戲時,佈局似乎不合適。如何通過Surfaceview

那麼,有沒有屬性,方法,公式或幫助教程由我可以創建遊戲設計/帆布通過它看起來在所有的屏幕尺寸設備相同的佈局。

+0

看看這裏 - http://stackoverflow.com/questions/7452412/android-screen-size-algorithm-pattern/7452474#7452474 – datalost

回答

1

有一個簡單的提示:永遠不要使用在SurfaceView絕對座標。每個項目的位置應根據實際屏幕大小在運行時間進行計算。通過這種方式,您可以實現在每臺設備上看起來都一樣的佈局。希望這可以幫助。

+0

感謝您的快速回復。 是否有任何可以使用的具體公式或方法?在我的情況下,計算每個對象的位置可能有點棘手。 或者是否有任何遊戲示例代碼可用,可以幫助! 再次感謝您的幫助! –

+0

@Devon Smith,沒有具體的公式或什麼,只是想法。例如,您需要將對象放置在HVGA手機上X軸上的20個像素上。計算coeff = HVGA手機寬度/ 20,然後使用(實際寬度/ coeff)而不是20.我希望這個想法很清楚,無論如何,如果您還有其他問題,請隨時提問。 – Egor