我有一个有 2 个玩家的游戏。他们有几乎相同的开始数据,当然它在游戏过程中会发生变化。
我猜我需要一些构造函数对象之王,我将复制然后修改它,我还需要它是 JSON 以便于 ajax 发送。
有没有可以帮助我的设计模式?我不喜欢使用数据库,因为我只需要单个游戏实例的数据。
这是我现在为一位玩家使用的结构:
player = {
"active" : true,
"room" : openRoom,
"id" : playerID,
"name": username,
"hp" : 5,
"units" : {
1 : {
"id" : 1,
"hp" : 3,
"row" : 1,
"square" : 1
},
2 : {
"id" : 2,
"hp" : 4,
"row" : 2,
"square" : 1
},
3 : {
"id" : 3,
"hp" : 5,
"row" : 3,
"square" : 1
}
}
};