我在Java方面很有經驗,我用Swing(表單類型的應用程序)做了一點,但我從來不需要更多的權力,所以我不知道很多關於GUI下的情況。這是我從一直在做的閱讀中收集到的東西。我確定它關閉了。Java中的太空入侵者...組件或者繪圖
書面太空侵略者類型的遊戲,有兩種方法我想的是:
- 所有增量繪畫和分層創建一個大的組件和代碼。
- 在包含文本和圖像的JLayeredPane中創建一堆嵌套絕對定位的JPanel,然後在可能需要重繪的那些上調用repaint()。然後重寫paintComponent()(不確定以前的內容是否被自動清除)。從我讀的內容來看,這將處理組件的分層和重繪,而不必重畫整個屏幕。
這是正確的嗎?如果是這樣,哪種方法更適合該項目?
@Charles謝謝!對於那個很抱歉。我真的很重視我在這裏得到的幫助。我需要努力,說出口! – Stinky
參見[*太空侵略者101 *](http://www.stumbleupon.com/su/8wGoxm/www.cokeandcode.com/info/tut2d.html)。 – trashgod
我建議你遠離Swing,因爲你已經正確地指出了自己 - 這是爲了GUI,而不是遊戲。對可用的遊戲特定的Java庫進行一些研究。 – maksimov