我正在开发一个手机游戏,所以我想存储每个登录用户的游戏进度(如果玩家处于游戏中期并且不小心关闭了网络浏览器。一旦他再次打开游戏,游戏就会从头开始并且玩家正在玩的游戏丢失。这样玩家可以稍后恢复游戏。)
因此,对于每个用户,我都会创建一个新的 localStorage 对象,但我在这里得到这个答案Data supported by HTML5 Local Storage by "Jocelyne lecopmte" 。
所以这是不可能的吗?如果不是,我怎么能这样做?先感谢您
我正在开发一个手机游戏,所以我想存储每个登录用户的游戏进度(如果玩家处于游戏中期并且不小心关闭了网络浏览器。一旦他再次打开游戏,游戏就会从头开始并且玩家正在玩的游戏丢失。这样玩家可以稍后恢复游戏。)
因此,对于每个用户,我都会创建一个新的 localStorage 对象,但我在这里得到这个答案Data supported by HTML5 Local Storage by "Jocelyne lecopmte" 。
所以这是不可能的吗?如果不是,我怎么能这样做?先感谢您
这适用于游戏的任何单人游戏方面。您可以使用JSON.stringify
和JSON.parse
从 保存和加载对象localStorage
。
var object = new Object();
object.score = 100;
object.name = "John";
localStorage.setItem("player1", JSON.stringify(object));
var copy = JSON.parse(localStorage.getItem("player1"));
console.log(copy.name);
工作代码可以在这里找到。