将游戏卡数据存储在单个或多个XML中?

时间:2012-08-06 05:48:09

标签: xml actionscript-3 flash excel

我需要在这里转换大约5,000张交易卡(名称,游戏费用,电源/规则,健康状况,类型)的Excel数据,以便将其用于我在Flash和ActionScript 3.0中完成的游戏。

请记住,有不同类型的牌(能力,任务,装备(盔甲,武器,物品),盟友,英雄等......)

所以,我想知道我是应该将它全部转储到一个XML文件中还是有许多不同的XML文件?

编辑:

我将使用这些数据创建/管理玩家的卡片组并在比赛期间显示卡片。

The card database

2 个答案:

答案 0 :(得分:0)

如果交易卡是相关的并且共享相同的属性(例如,如果能力卡和任务卡都具有'名称'和'健康'属性),那么我将把它们全部放在一个XML文件中。

如果不同的类型具有不同的属性(例如,武器卡具有'强度'和'防御'属性,而英雄卡具有'名称'和'健康'属性),那么每个卡类型可能最好有一个XML文件

如果要将项目部署到Web,则需要注意XML文件的大小不要太大,否则用户将不得不等待加载XML。

答案 1 :(得分:0)

使用单独的小型XML文件,如果:

  • xml文件是独立的:游戏中关卡的数据, 可能根本不需要,一旦用户清除级别,是 独立的。

  • 有些xml是常见的&以混合方式使用:浏览器可以缓存小文件&因此,请避免再次下载常用文件。

  • 您需要偶尔更新特定区域:这样可以使其余的XML保持缓存状态。通过修改URL的查询部分来强制更新特定文件。