2011-03-28 173 views
1

我正在嘗試開發一個Java 2D遊戲,並且出現了平鋪背景問題。我正在使用本書作爲教程開發遊戲Java,但這部分是不夠的,所以我需要你的幫助。遊戲地圖基於陣列平鋪地圖背景問題的Java遊戲

​​3210

我嘗試將此數組放在JFrame上。在使用double for循環來讀取併爲每個字母填充特定圖像後,我可以看到沒有圖像顯示。是我認爲使用正確還是需要更多的方式?請幫忙

+2

請發佈您用於嘗試呈現JFrame中的圖塊的代碼。 – 2011-03-28 15:15:59

+0

你是否遵循這封信來控制遊戲主循環中的渲染模式? – Soronthar 2011-03-28 15:48:58

回答

0

問題已解決。由於陣列寬度爲4,高度爲3,因此出現了錯誤數組越界。

0

我看到的主要問題是您正在以1像素爲增量繪製圖像。您應該分別將i和j乘以瓦片的寬度和高度。

此外,您正在加載一次圖像緩存它們(在loadImages()),然後再次在每個單循環迭代。非常緩慢,毫無意義。

+0

此外,我可以看到,我有一個非常大的數組錯誤,因爲它不是2d ... – Eristikos 2011-03-28 21:32:10