我正在研究一羣擁有一羣怪物的iPhone遊戲。每個怪物都有一個名字,最多4種不同的攻擊,以及一些代表其狀態的精靈。我設立了一個怪物課,它運作得非常好。我已經設法讓兩個怪物戰鬥,所有的爵士樂和它的作品。我的遊戲雖然會有一組預定義的怪物,但它們都有不同的統計數據,我很努力想出實現這個目標的最佳方法。到目前爲止,我有兩個想法。最常見的實現預定義類的方法。
思路:
- 使一個類,其唯一目的是定義在所有使用怪物類遊戲中可用的怪物。
- 爲我需要的每個怪物分類怪物類。儘管他們中沒有人真的會給怪物類添加任何東西。
第二種方法的好處是,在兩個不同的怪物(如進化樹)之間建立關係會更容易。
你們認爲最好的方法是什麼?我傾向於第二種方法。我錯過了另一種方法嗎?
如果你從你的Monster類共享了一些示例代碼,以及一些使用Monster對象的代碼,它將會有所幫助。 – 2012-08-10 17:56:37
@AaronKurtzhals我相信他問的不是一個示例代碼本身的方法。 – NSPunk 2012-08-10 17:59:04
聽起來好像這些應該和你描述它們的方式不同。如果只有它們的屬性的值發生變化,那麼這種類型會定義同一類的多個對象。只有當你開始有不同的行爲和不同的**類型**時,課程才能發揮作用。 – 2012-08-10 18:07:05