我試圖做一個基本的RTS,但我不知道我可以在哪裏存儲數據,例如單位,建築物等。我想避免製作數百個.txt文件(或一個非常大的.txt文件)。那麼,我可以只寫一個包含每個對象類的頭文件,但不會太多?我的意思是,如果我製作大約20個具有類似屬性(範圍,攻擊價值,健康等)的單位(當然總數),並且只有不同的特殊能力,我認爲將所有內容設置在20個構造函數中是很奇怪的,不是嗎?何處存儲實時策略數據?
另一個問題是存儲地圖。我想我會在這裏嘗試.txt解決方案,但是我可能會在WinAPI中編寫某種地圖編輯器,或者像這樣,將地圖設置爲.txt文件將是一種折磨。所以我知道如何表示瓷磚(我想要地圖是平鋪的,實現起來會容易得多,但我認爲),但如果有一個單元需要多於一個瓷磚,我該如何處理這個?
太多的問題,太多可能的有效答案。您可能需要閱讀有關RTS的更多內容/文章,如果您不知道從哪裏開始,或者只是失去時間,則不要開始。對於數據,你可以從XML開始。 – FLX
我的投票也適用於XML。而對於跨越多個瓦片的單位,不要麻煩記錄他們。只需記錄中心位置和方向,並確定再次加載地圖時填充的圖塊。不幸的是,這個問題不適合堆棧溢出 - 我認爲在提出問題之前,您需要在開發週期中稍微進一步。 – Serlite
或嘗試http://gamedev.stackexchange.com/ – FLX