2012-09-06 40 views
0

我已經使用libgdx複製了​​經典helicopter game。這很容易。現在我想修改它,以便障礙物放置將是預定義和隨機生成位置的混合。這樣我也可以爲預定義的障礙物組放置具有很好圖案的硬幣。預定義和隨機對象放置算法

要做到這一點,我需要在屏幕上使用障礙大小虛擬網格。然後爲障礙物和硬幣創建一些預定位置組。也許創建10組這些預定義的級別。在一定時間內隨機顯示一次,讓玩家有不同的感受。

我的問題是如何在手機屏幕上創建虛擬網格,考慮不同的尺寸,分辨率和密度?

N.B.請不要給我鏈接的Android開發者頁面閱讀不同大小,以及如何處理它們。我已經閱讀了很多次,並且偶爾還會閱讀一次。

+0

你是什麼意思的深度?這是一款3D遊戲嗎? – Kevin

+0

@凱文 - 我的歉意。我的意思是「密度」。 – Malakai

+0

是否可以使用屏幕的高度和寬度來做到這一點?例如如果你想要一個8乘8的網格,它能在(高度/ 7)* 1,(高度/ 7)* 2等等處畫線。 (請注意,如果您想在屏幕上顯示8列,則只需繪製7行)。這應該解釋爲高度和寬度將以像素爲單位 –

回答

0

您可以通過使用網格的相對值而不是絕對值來計算不同大小的屏幕。例如,您可以將單元格的高度設置爲screenHeight/8,而不是「40」。這樣,無論屏幕是320像素還是400像素高,仍然可以確定您的網格高8英寸。