我正在開發一款遊戲。我有一個職業武器和Shotgun
,, ... 現在我想有特殊的武器,如AK47 30子彈彈藥10點傷害等 同樣的事情是與類車。例如,蘭博基尼的固定最高時速爲300公里/小時,而Seat leon的固定最高速度爲200,但仍然是一輛汽車(或其子類?)。 我應該怎麼做?蘭博基尼是在構造函數中具有固定值的汽車的一個子類嗎?我應該在汽車級別或文件中使用每個車輛的常量值嗎? 希望我清楚。 謝謝固定值的對象
編輯: 我覺得我不夠清楚。我需要「保存」車輛的默認值(蘭博基尼:max peed 300 ...),以便在遊戲中玩家可以擁有蘭博基尼,並且始終最高速度爲300.與子類別的選項現在因爲蘭博基尼只是一個汽車的例子。所以現在我的問題:在文件中或作爲類車的靜態常量? 例如:
public class car {
public static final int SPEED_LAMBORGHINI = 300
// rest of class car
}
我認爲文件將是更好的設計,但並沒有把它帶到龍加載從文件中每一個需要的武器是什麼?
這完全取決於你在哪裏存儲這些值如果您確定這些值永遠不會改變,你可以用硬編碼值去要不要去我不認爲從文件中讀取一些值需要很長時間 – user1455836
我已經看到這個問題有點基於觀點,但是如果我們把所有的答案放在一起,我們對未來有很好的答案。我不能回答我自己的問題,因爲我是新的,而且我不能在當時贊成,但是如果有人想做一個總結,我會將它標記爲正確的答案 – Springrbua