2013-10-21 38 views
0

我將要推出一個大型遊戲項目。這是我的問題:創建一個新類來描述類似

遊戲將需要多種不同類型的怪物(怪物),每種怪物都有其特定的特徵。 (例如不同的射彈,對特定能力的豁免等)

我該如何去定義每種不同類型的暴民?是否爲繼承基類的每個怪物創建一個新類,或者是否有一個包含所有可能特徵的巨型類,並且每個類的模板數據是從文件加載的?每個的優點和缺點是什麼?

澄清與非遊戲的例子: 我有四個人,喬,鮑勃,Joebob和Joebobjoe。 我是否爲他們每個人製作了一個Joe,Bob,Joebob和Joebobjoe類,因爲它們都是獨一無二的,還是我製作了一個具有足夠屬性的人類來分別定義它們?

如果我不清楚,請讓我知道。

+1

類是的抽象模型,在這種情況下,你將抽象的怪物,這些將有共同的屬性(比如彈),該類的每個實例將有其自己的特點(如石頭或箭頭,例如)一個奇異的怪物。 – Rafael

回答