我正在製作一個產生怪物波系統的遊戲。 配置文件是這樣的:C++我應該如何將數據存儲在容器中
; 1型 (波1型)(階段1)(生物10 1);第一階段 (波型(1型)(階段1)(生物15 1) (波型(1型)(階段2)第二階段 (wave(type 1)(stage 2)(creature 24 1))
; type 2 (wave(type 2)(stage 1)(creature 24 1))等。
我完全失去了在容器和毫無頭緒應該如何做 任何想法
我正在製作一個產生怪物波系統的遊戲。 配置文件是這樣的:C++我應該如何將數據存儲在容器中
; 1型 (波1型)(階段1)(生物10 1);第一階段 (波型(1型)(階段1)(生物15 1) (波型(1型)(階段2)第二階段 (wave(type 1)(stage 2)(creature 24 1))
; type 2 (wave(type 2)(stage 1)(creature 24 1))等。
我完全失去了在容器和毫無頭緒應該如何做 任何想法
簡短的回答:?
首先,弄清楚這些東西是什麼。每個配置文件都有兩種類型,還是需要一個可以是任意數量類型的類型列表?那種細節。
其次,創建代表這些事物的對象。通常是課程。
第三,創建一個解析來自配置文件的輸入的機制。重載>>操作符是顯而易見的方式,特別是對於學校項目。在這樣做的功能中,您可以讀取輸入並將其輸入到您創建的數據類型中。
類型將指示'級別'號碼。比方說,會有10種不同的類型,它們只是說明這個怪物列表以特定類型爲界限。 所以它只是關於配置文件將產生的事物列表 ,我沒有問題,我的主要問題是我不知道如何構建適當的數據結構。 我雖然要這樣做。 std :: map
我不確定,因爲我不得不重複它幾次,找到所需的舞臺上的所有生物。 – captainAmerica
歡迎來到SO!這個問題將通過一個代碼示例來顯示你已經嘗試過的東西。 – codemonkeh