2012-12-17 94 views
0

我一直在編碼一年,但最近我只在課程中介紹和教授過OOP。OOP協議。 Object Array

我張貼的問題早先,有人說我的節目會更好很多關使用播放器類

我想知道,如果它是使用一個對象數組標準約定的?

所以我需要我的程序中有10名玩家。擁有10個實例的Class Player數組可以嗎?或者這是不好的?

謝謝你的時間。

回答

2

這取決於您如何計劃使用對象。創建10個Player對象的數組當然沒有問題。另一個可能與你的程序相關的選項可能是創建一個包含10個玩家實例(可能稱之爲「Team」?)的附加類。如果你想要定義與10名球員相關的方法或成員,比如贏/輸或者這種性質,這是有意義的。

+0

我有一個問題。 我的遊戲將會有一個名爲玩家的超級玩家。我想知道這是否需要派生類。 用戶可以創建10個玩家。他可以選擇矮人,赫曼德或侏儒。 3的唯一區別是他們的健康狀況。所有的功能都是一樣的。 我是否需要創建3個繼承Player類的矮人,人類,侏儒,他們的起始健康值有不同的值? 或者我只是說「如果矮人那麼玩家[1]。健康= 50」? 謝謝你的時間。 – Ralt

+0

如果比賽之間的唯一區別是健康,那麼您可以簡單地修改選手對象的健康狀況。但是,如果你想留下擴展空間,你應該讓每場比賽都是自己的類,並且擴展了Player類。然後您可以讓該類的構造函數相應地設置其最大健康度。 –

+0

非常感謝您的時間。 – Ralt

1

是的,這將是一個完全有效的(而且很常見)的用法。

+0

謝謝你的時間爵士。 – Ralt