2010-05-24 88 views

回答

2

對於佈局,我建議你有一個外部的JPanel,它使用類似於BorderLayout的東西。它將包含兩個最後的籃子,並且在另一個JPanel中使用GridLayout來保存所有的籃子。

至於班級,它看起來像你的Main班是多餘的 - 你可以將main方法放在你的Game班,然後調用它。 Shared類和Player類不需要表示爲GUI類,因此它們可以保持不變。我建議你讓你的Basket方法擴展爲JPanel並覆蓋paintComponent()方法以允許自定義繪製bean。您可以選擇Game,您可以將它擴展爲JFrame或讓它包含JFrame

0

如果你希望它是在線遊戲,你可以看看JavaScript的帆布或Flash。當然,你也可以創建Java applet,使用類似Swing和Java 2d的組合。

+1

基於標籤,我認爲Java已經是需求了......我認爲問題是關於使用哪些特定的小部件。 – 2010-05-24 01:03:41

+1

有時候人們並沒有意識到Java可以用在後面,但實際的繪圖可以完全在客戶端完成(這個特定的遊戲大概可以完全用JS完成)我只是試圖產生一些想法 – Bostone 2010-05-24 02:41:09

+1

基於作業標籤,我猜測不會有太大的靈活性。 – Catchwa 2010-05-24 06:22:03