Im возникли проблемы, выяснить, как сохранить и загрузить свою игру с форматом Ive используетсясохранение и загрузка объекта Javascript
Так я это
var upgradeButtonsData = [
{icon: 'dagger', name: 'Attack', level: 0, cost: 5, purchaseHandler: function(button, player) {
player.clickDmg += 1;
}},
{icon: 'swordIcon1', name: 'Auto-Attack', level: 0, cost: 25, purchaseHandler: function(button, player) {
player.dps += 5;
}}
];
и мне нужно сохранять и загружать он в том же формате, как и остальная часть моей игры, например, я коплю мои игроки золото, как этот localStorage.setItem("playerGold",this.player.gold);
, а затем загрузить его, как этот
Я хотел бы сделать что-то похож с выше код, но я не уверен, как
также, если его отношение вот как я использую приведенный выше код
onUpgradeButtonClick: function(button, pointer) {
// make this a function so that it updates after we buy
function getAdjustedCost() {
return Math.ceil(button.details.cost + (button.details.level * 1.46));
}
if (this.player.gold - getAdjustedCost() >= 0) {
this.player.gold -= getAdjustedCost();
this.playerGoldText.text = 'Gold: ' + this.player.gold;
button.details.level++;
button.text.text = button.details.name + ': ' + button.details.level;
button.costText.text = 'Cost: ' + getAdjustedCost();
button.details.purchaseHandler.call(this, button, this.player);
}
},
также им с помощью Phaser в качестве основы
EDIT:
По-видимому, люди смущены тем, что я спрашиваю, не хочу получить информацию о том, как сохранить золотой ive, уже сделанный, что это был всего лишь пример того, как я хочу сохранить обновления, как будто мне нужно сохранить уровень атаки и стоимость, а также уровня «авто-атаки и стоимости для загрузки на следующей игре играть
извините за путаницу
EDIT Я хочу этот код на СОХРАНИТЬ
var upgradeButtonsData = [
{icon: 'dagger', name: 'Attack', level: 0, cost: 5, purchaseHandler: function(button, player) {
player.clickDmg += 1;
}},
{icon: 'swordIcon1', name: 'Auto-Attack', level: 0, cost: 25, purchaseHandler: function(button, player) {
player.dps += 5;
}}
];
Если я понимаю, что вы хотите сохранить данные «gold» после обновления? Или загрузка перед обновлением? – ClementNerma
золото было всего лишь примером того, как я сохраняю и загружаю, мне нужно знать, как я это делаю с обновлениями –