这个HTML5游戏是如何读取本地存储数据的



所以我正试图为一个名为Idle Breakout的游戏编写一个作弊程序,但我不知道他们是如何读取和写入本地存储保存文件的。一开始我以为这与JSON有关,但当我尝试JSON.parse(localStorage.getItem("breakout.924370207.save.dat"))之类的东西时,它什么也没有返回。如果你想看一眼代码(它被混淆了,所以好运理解它(,这里有链接。

他们在本地存储中这样格式化保存:

[main]
level="1"
money="50"
gold="0"
[bt]
0="57"

我不明白他们是怎么做的,比如:把钱改成51,或者把1加成1。

我怎样才能改变特定的价值观,比如货币或黄金?

如果你想用JS设置本地存储变量,你可以使用:

localStorage.setItem('nameOfVariable', value);

也许在您的情况下,他们使用这种方式将新值存储到localStorage。

如果你想从localStorage获取变量,你可以使用:

localStorage.getItem('nameOfVariable');

您可以将其存储到本地变量中,类似于

var localMoney = localStorage.getItem('money');
// Do something with local variable : 
localMoney = 55;
localStorage.setItem('money', localMoney );

最新更新