我在Flash中製作了一個基於回合的RPG遊戲,AS3作爲語言,不過我敢肯定,無論您使用哪種語言,都可以幫助我。管理數據,類或數組的最佳方法是什麼?
基本上,我的想法是把我所有的武器數據放在一個多維數組上。現在,如果我想在我的廣告資源中添加武器,很簡單,我只需使用inventoryArray.push(weaponArray[1])
簡單,我只是將武器添加到我的廣告資源中。
我一直在尋找設計模式,而且似乎大多數OOP設計正在使用類並從一個超類繼承。 Component-->Weapon-->Sword-->LongSword.
我應該怎麼做,把所有的數據放在一個數組中,或者使用繼承樣式,一個類包含單個武器?
任何想法都歡迎!我基本上知道如何製作遊戲本身,只是我不知道我應該遵循的一些模式。
這是一個橫向項目嗎?如果是這樣,我會把它變成一個學習會議。花上一天或四天的時間閱讀設計模式,找到最適合AS3的設計模式,然後選出適合您遊戲的設計模式。你會發現你需要像Laurent所說的至少一些繼承。 – 2012-04-08 07:29:50
是的,這是一個學習課程。我能夠創造遊戲沒有問題,但我已經決定把自己投入OOP的黑暗深淵。 – Secret 2012-04-08 09:02:37