我正在做一個小小的策略遊戲,以幫助我以有趣的方式學習Java。事情是我將這些單位視爲自己在遊戲地圖上繪製的對象(使用圖像和緩衝),並且會對附加在其上的偵聽器的鼠標動作做出反應。Java遊戲編程課程?
現在,基於我一直在閱讀的有關基本遊戲編程的一些教程,所有內容似乎都在我的Map類的Graphics方法中繪製。如果出現一個新的單元,我只需更新Map.Graphics方法,這並不像創建一個可以自己繪製的新Unit對象那麼簡單......在這種情況下,我會被困在一大堆Map方法中,而不是使用類來渲染新事物。
所以我的問題是,是否有可能使用渲染單元,接口對象等類,或者我將不得不創建方法,只做一些結構編程而不是面向對象?我有點困惑,我希望有一個關於如何組織的精神藍圖。
謝謝!