我想点击按钮存储增量游戏购买的货币。
这是代码:
$('#saveGame').click(function() {
localStorage.setItem('evoAmountKey','evoAmount');
});
并加载我使用的保存:
$('#loadGame').click(function() {
localStorage.getItem('evoAmountKey','evoAmount');
});
但它不起作用。如果var看起来像这样我怎么保存?:
var hunter = {
Amount: 0,
Cost: 75,
Increment: 5
};
我可以输入:
$('#load/saveGame').click(function() {
localStorage.getItem('hunterKey','hunter.Amount','hunter.Cost', 'hunter.Increment');
});
请你给我一个例子:)
答案 0 :(得分:1)
尝试这样的事情;
var hunter = {
Amount: 0,
Cost: 75,
Increment: 5
};
$("#saveGame").click(
function() {
// must stringify the object before save
localStorage.setItem('hunter', JSON.stringify(hunter));
}
);
$("#loadGame").click(
function() {
var savedHunter = JSON.parse(localStorage.getItem('hunter'));
alert(savedHunter.Cost);
}
);