我已經爲簡單的Bantumi遊戲編寫了後端。現在我想爲它創建一個簡單的GUI,因此它看起來像這樣:爲Bantumi遊戲創建GUI
alt text http://img411.imageshack.us/img411/1903/bantumi1.jpg
如何開始?我應該使用什麼樣的佈局,以及每個元素應該是什麼類型的組件? 類:
Basket
Player
Game
Main
Shared
我已經爲簡單的Bantumi遊戲編寫了後端。現在我想爲它創建一個簡單的GUI,因此它看起來像這樣:爲Bantumi遊戲創建GUI
alt text http://img411.imageshack.us/img411/1903/bantumi1.jpg
如何開始?我應該使用什麼樣的佈局,以及每個元素應該是什麼類型的組件? 類:
Basket
Player
Game
Main
Shared
對於佈局,我建議你有一個外部的JPanel
,它使用類似於BorderLayout的東西。它將包含兩個最後的籃子,並且在另一個JPanel
中使用GridLayout
來保存所有的籃子。
至於班級,它看起來像你的Main
班是多餘的 - 你可以將main
方法放在你的Game
班,然後調用它。 Shared
類和Player
類不需要表示爲GUI類,因此它們可以保持不變。我建議你讓你的Basket
方法擴展爲JPanel
並覆蓋paintComponent()
方法以允許自定義繪製bean。您可以選擇Game
,您可以將它擴展爲JFrame
或讓它包含JFrame
。
如果你希望它是在線遊戲,你可以看看JavaScript的帆布或Flash。當然,你也可以創建Java applet,使用類似Swing和Java 2d的組合。
基於標籤,我認爲Java已經是需求了......我認爲問題是關於使用哪些特定的小部件。 – 2010-05-24 01:03:41
有時候人們並沒有意識到Java可以用在後面,但實際的繪圖可以完全在客戶端完成(這個特定的遊戲大概可以完全用JS完成)我只是試圖產生一些想法 – Bostone 2010-05-24 02:41:09
基於作業標籤,我猜測不會有太大的靈活性。 – Catchwa 2010-05-24 06:22:03