javascript - 我将如何为我的游戏制作本地高分表?(Javascript)

标签 javascript html

好吧,我用 JavaScript 做了一个快速的打地鼠游戏。我有一个计数器,可以计算地鼠的点击次数。我的动画功能是这样的

    function animate0(pos) {
    pos %= urls.length;
    var animation0 = document.getElementById('animation0');
    var counter = document.getElementById('counter');
    animation0.src = urls[pos];
    if (pos == 1) { // only make onclick when have a certain image
        animation0.onclick = function() {
            counter.innerHTML = parseInt(counter.innerHTML) + 1;
        }
    }
    else {
        animation0.onclick = function() {
            //do nothing
        }
    }
    setTimeout(function() {
        animate0(++pos);
    }, (Math.random()*500) + 1000);
}

我通过这段代码显示计数器,

<div id='counter'>0</div>

虽然这无关紧要,但这是我显示动画的方式,

<img id='animation0' src ='http://i51.tinypic.com/sxheeo.gif'/>

我不知道如何制作本地计算机高分表(可能有 5 个左右的分数点)。帮助? 谢谢, 史蒂文

最佳答案

使用 cookiesHTML5 databases .

一个非常糟糕的 cookie 示例:
setCookie('highscores', '100,120,130,140,​​150')

后来

var highscores = getCookie('highscores').split(',') //now contains [100,120...]

或者,如果您想存储名称和其他数据,您可以将 json 对象存储为字符串。数据格式可能如下所示:

[{name: 'STK', score: 1100}, {name: 'ASS', score:'1000'}]

您需要使用 JSON 处理库(在 jquery 或其他软件中)来字符串化您的数组,然后再对其进行解析。

关于javascript - 我将如何为我的游戏制作本地高分表?(Javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6552333/

相关文章:

javascript - D3 Javascript - 这些行不会移动

html - 将多个元素与父元素的底部对齐

html - CSS:不等边三 Angular 形伪元素上的盒阴影效果

javascript - 为什么按空格键时不显示警报?

javascript - 单击电子邮件验证按钮未打开新窗口

javascript - 为 Web 应用程序实现 pub/sub 模式

html - 使用推拉设置页面网格

javascript - JavaScript 中包含转义序列的正则表达式

javascript - 将 JSON 解析为常规 JavaScript 数组

javascript - 如何将 $(this) 与 jquery 一起使用来更改 div 父元素上的元素?