2012-08-12 83 views
-3

我正在考慮爲Java製作俄羅斯方塊遊戲,無法決定如何繪製不同的圖塊。
我的第一個想法是使用JPanels並刪除JPanels,每秒向下移動它們1,並允許用戶旋轉它們等等。但是我遇到的問題是我要如何測試是否有線。Java俄羅斯方塊遊戲

我的另一個計劃是使用OpenGL,但我之前沒有OpenGL的經驗,所以我不完全確定我會怎麼去編程這個遊戲。

我對你的問題是:
難道是更聰明的使用OpenGL的路徑或JPanel的路徑?如果JPanel路徑,關於如何測試一條線是否有任何想法?

回答

0

嗯我會學習OpenGL,因爲它被用於各種各樣的遊戲。

0

這取決於你是如何認真做出這一點的。如果你沒有更多的時間,或者你想做一個簡單的遊戲,你可以使用JPanel,但我的觀點JPanel沒有足夠的功能來正確地製作這個遊戲。 OpenGl是不錯的選擇。你說你沒有openGL的經驗。我說的只是研究基本的openGl和基本功能,如變換,縮放,旋轉等等。你可以很容易地做到這一點。

0

如果你有時間學習OpenGL。但是像這樣的遊戲也可以像C那樣簡單的創建:

  1. 首先創建一個唯一形狀的數組;
  2. 在運行時,您將使用隨機顏色(和隨機方向)填充它們並從屏幕頂部放下;
  3. 可用的背景區域無論如何我們將有限的區域矩陣,而不是填充;
  4. 在您的邏輯中,您將持續檢查單個行中的所有單元格是否都已填充。如果是這樣,那麼你清除它們,並將上面的所有單元格向下移動一行。