2012-04-23 18 views
2

私はモバイルゲームを開発しているので、ログインしたすべてのユーザーのゲームの進行状況を保存したい(プレイヤーが途中でウェブブラウザーを誤って閉じてしまった場合)LocalStorage Instance

すべてのユーザーにとって、私は新しいlocalStorageオブジェクトを作成しますが、私はここでこの答えを得ますData supported by HTML5 Local Storage "Jocelyne lecopmte"による。

だからできませんか?もしそうでないなら、そうすることができますか?事前にありがとう

+3

あなたはローカルストレージが各プレイヤーのブラウザ内に*ローカルに存在することに気づいていますか?複数のブラウザまたはサーバー間で共有されません。したがって、すべてのローカルストレージは(最も自然なケースでは)この1つのプレーヤーのデータのみを格納します。 – Thilo

+0

私はLocalStorageでそれをすることはできません。それはモバイルゲームなので、当然私は1人のユーザー(モバイルの所有者)しか持っていません。ありがとうございました –

答えて

2

これは、ゲームの任意のプレイヤーの側面で正常に動作します。 JSON.stringifyJSON.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); 

作業コードはhereです。

+0

これは私が持っていた問題を助け、それを完全に解決しました。ありがとうございました。 – ScampDoodle