2012-08-06 60 views
0

爲了在Flash和ActionScript 3.0中完成我的遊戲,我需要將大約5,000張交易卡(名稱,玩法成本,功率/規則,健康,類型)的Excel數據轉換爲此處。將遊戲卡數據存儲在單個或多個XML中?

請記住,有不同類型的卡(能力,任務,裝備(防具,武器,物品),盟軍,英雄,等...)

所以,我不知道我是否應該轉儲它全部在一個XML文件中或者有許多不同的XML文件?

編輯:

我會用數據來創建/管理玩家的卡片和在比賽中顯示卡。

The card database

回答

0

如果(如果技能卡和任務卡都有「名」和「健康」的屬性爲例)的交易卡是相關的,共享相同的屬性,那麼我將讓他們都在同一個XML文件。如果不同的類型有不同的屬性(例如武器卡具有'強度'和'防禦'屬性,而英雄卡具有'名稱'和'健康'屬性),那麼也許最好每張卡片有一個XML文件類型。

如果您打算將項目部署到Web上,您需要小心XML文件的大小不要太大,否則用戶將不得不等待XML加載。

+0

有很多不同的卡組。不會讓多個XML文件更加合理,因爲玩家只會下載需要的XML文件,而不是5k卡的全部數據。我也有每張卡片的高清圖像。 – Gentoo 2012-08-06 06:04:30

+0

是的,我錯過了你對卡片類型的評論。我編輯了我的帖子以反映這一點。 – manglewood 2012-08-06 06:08:21

+0

好的。並且,應該爲每張卡片指定卡組信息(特定卡片所屬的集合及其集合內的卡片集合信息)作爲屬性/節點嗎? – Gentoo 2012-08-06 06:10:06

0

使用單獨的小XML文件,如果:

  • 的XML文件是獨立的:在遊戲中的水平,這 可能不會在所有需要的數據,一旦用戶清除級別,是 獨立。

  • 一些XML是一種混合的方式使用常見&:瀏覽器可以緩存小文件&從而避免再次下載常用的文件。

  • 你需要不時更新特定區域:這使得XML的其餘部分保持緩存&迫使特定的文件,以通過修改網址的查詢部分進行更新。

+0

沒有關卡。你製作一副60張牌,點擊「查找匹配」並與其他玩家對戰。 – Gentoo 2012-08-06 06:07:49

+0

儘管如此,如果您可以維護多個XML,那麼最好使用它。 – loxxy 2012-08-06 06:11:24