0

私はjavascriptで簡単なゲームを作っています.更新後にリセットするのではなく、ローカルストレージにスコアを保存してロードすることに興味があります.

現在のコード:

var points = 0;   
if (
        hero.x <= (monster.x + 30)
        && monster.x <= (hero.x + 30)
        && hero.y <= (monster.y + 30)
        && monster.y <= (hero.y + 30)
    ) {
        ++points;
    }

ポイントを保存するための私の最終結果は次のようになるはずですが、よくわかりません:

if (
        hero.x <= (monster.x + 30)
        && monster.x <= (hero.x + 30)
        && hero.y <= (monster.y + 30)
        && monster.y <= (hero.y + 30)
   ) {
        localStorage.points=Number(localStorage.points)+1;
     }
else
     {
        localStorage.points=0;
     }

私は何を間違っていますか?

4

1 に答える 1

0

あなたが探しているものは次のとおりです。localStorage.setItem("points", localStorage.getItem("points")+1);

于 2013-03-04T14:38:21.013 に答える