在localstorage中保存高分(Javascript蛇游戏)

时间:2017-05-24 12:16:21

标签: javascript android css html5 cordova

所以我遇到的问题相当简单,但我似乎无法让它在所有功能中运行。 我只想将高分保存在本地存储中,并在游戏结束时自动更新。 我很感谢任何具体的解决方案!谢谢!

奖金问题:游戏应该适用于android(cordova) - 因此按钮控制。但是,点击按钮时似乎有一个短暂的延迟。使用键盘时不是这种情况。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

您可以使用window.localStorage对象。

window.localStorage.setItem('highscore', JSON.stringify({userName: 'test', score: 100500}));

var score = window.localStorage.getItem('highscore')

if(score){
    var scoreObj = JSON.parse(score);
    console.log(scoreObj.score);
}

答案 1 :(得分:0)

我刚刚在原始代码中添加了一些代码 你可以在这里CodePen看到它 只需按照大写

的注释

注1
我使用codepen因为JSFiddleStackOverflow阻止localStorage来代码片段

注2
根据我的经验,通过点击浏览器,触摸设备会有一些延迟(一秒或更长时间)