我如何为我的游戏制作本地高分榜?(Javascript)

时间:2011-07-01 19:16:54

标签: 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个左右的分数点)。救命? 谢谢, 史蒂芬

1 个答案:

答案 0 :(得分:0)

使用cookiesHTML5 databases

一个非常糟糕的饼干示例:
    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或其他内容中)对数组进行字符串化,然后再解析它。