可能是一个JS问题,我不确定。
我正在使用JSON来存储游戏中有关敌人的数据。我目前的结构如下:
我在思考是否应该改用每个区域的敌人数组,并使用一个具有“名称”属性的数组。像这样:
我正在使用JSON来存储游戏中有关敌人的数据。我目前的结构如下:
{
"Area 1": {
"Enemy Name": {
"type": "Human",
"lvl": 30
},
"Enemy 2": {
"type": "Human",
"lvl": 30
}
},
"Area 2": {
"Enemy 1": {
"type": "Human",
"lvl": 30
},
"Enemy 2": {
"type": "Human",
"lvl": 30
}
}
}
我在思考是否应该改用每个区域的敌人数组,并使用一个具有“名称”属性的数组。像这样:
:
{
"Area 1": [
{
"name": "Enemy Name",
"type": "Human",
"lvl": 10
},
{
"name": "Enemy 2",
"type": "Human",
"lvl": 30
}
],
"Area 2": [
{
"name": "Enemy 1",
"type": "Human",
"lvl": 30
},
{
"name": "Enemy 2",
"type": "Human",
"lvl": 30
}
]
}
我认为第二种方法是我应该采用的方式,但我想听听其他人的反馈。我认为使用第一种方法,我需要知道敌人的名称才能读取它们的数据,而使用数组,我可以遍历各个区域并读取每个区域中的敌人数据。 提前感谢任何帮助!
[{areaName:'区域1',enemies:[{name:'敌人1',type:'人类'},{name:'敌人2', type:'人类'}]}, {}, {} ]
- Kaushal Niraula