我想存储我的增量游戏购买货币,单击一个按钮。
这是代码:
$('#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');
});
你能给我一个例子吗:)
最佳答案
尝试这样的事情;
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);
}
);