我正在做一個小型的java遊戲,它是1995年遊戲主題醫院的一種克隆。 我最近一直在研究GUI和Level結構,現在我有路徑查找和網格工作。 我目前的「建築材料」方式包括一個房間和一個前臺,到目前爲止工作正常,但我需要實施一種方法來添加不同類型的房間和物品。 這是我在按鈕按下時創建對象(http://snipt.org/lUm)的當前代碼。我應該如何「構建」現在我已經實現了多態性的東西? (Java,模擬遊戲)
我相信一定有更好的方法來做到這一點!我知道我的實現很差,但我最近纔開始理解如何使用抽象類和接口。
其實設置房間或項目的屬性,我目前沒有問題。我正在考慮未來,但我喜歡在堆棧上處理事情的最佳方式。想法應該如何實現這樣的事情?這種事情的任何例子?我會搜索它,但我不確定搜索什麼,因爲我不知道我在做什麼的確切名稱。
對不起,如果我沒有太清楚我到底在說什麼。我會很樂意回答關於此問題的任何進一步問題,或根據需要或要求上傳更多代碼段。
在此先感謝您的時間和想法!
這種東西絕對適合練習面向對象,並規劃你的結構。 思考所有房間都有什麼共同點,並有一個基本的房間類,然後擴展它與不同房間的新功能。 我喜歡主題醫院的方式=) – Clox 2009-08-03 02:02:54
我有一個基本的GridObject類,後面跟着一個Items類和UsableItems類。試圖找出什麼類型的房間,以及如何構造他們 – Relequestual 2009-08-03 09:15:29
現在使用工廠彭定康!似乎像一個魅力工作!謝謝 – Relequestual 2009-08-09 18:18:17