Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用if语句javascript让游戏保存最佳分数?_Javascript - Fatal编程技术网

如何使用if语句javascript让游戏保存最佳分数?

如何使用if语句javascript让游戏保存最佳分数?,javascript,Javascript,我正在建立一个简单的游戏作为练习,计算在3秒钟内按下的点击次数。我做了所有的事情,除了能够保存记录分数,如果没有记录分数,则显示旧记录 <!DOCTYPE html> <html> <head> <script type="text/javascript" src="javascript1.js"></script> <link type="text/css" rel="stylesheet" href="fir

我正在建立一个简单的游戏作为练习,计算在3秒钟内按下的点击次数。我做了所有的事情,除了能够保存记录分数,如果没有记录分数,则显示旧记录

<!DOCTYPE html>
<html>

<head>
    <script type="text/javascript" src="javascript1.js"></script>
    <link type="text/css" rel="stylesheet" href="firstcss.css">
</head>
</head>

<body>
    <div id="div1">
        <button onclick="myFunction()" id="something">GO
        </button>
    </div>
    <div id="div2">
        <p id="paragraph">0</p>
    </div>
    <p id="don"></p>
    <p id="record"></p>
    <p id="add"></p>
    <script>
        var cool = 1;
        var red = 0;

        function myFunction() {
            document.getElementById("something").innerHTML = "Keep Tapping";
            document.getElementById("paragraph").innerHTML = cool;
            cool++;
            var parent = document.getElementById("div1");
            setTimeout(function() {
                var ooo = cool - 1;
                document.getElementById("don").innerHTML = ooo;
                var parent = document.getElementById("div1");
                var child = document.getElementById("something");
                parent.removeChild(child);
                var parent1 = document.getElementById("div2");
                var child1 = document.getElementById("paragraph");
                parent1.removeChild(child1);

                if (cool - 1 > red) {
                    var red = cool - 1;
                    document.getElementById("record").innerHTML = red;
                } else {
                    document.getElementById("record").innerHTML = red;
                    document.getElementById("add").innerHTML = red;
                }

            }, 3000);
        }
    </script>
</body>

</html>

0

var-cool=1; var-red=0; 函数myFunction(){ document.getElementById(“某物”).innerHTML=“继续点击”; document.getElementById(“段落”).innerHTML=cool; 酷++; var parent=document.getElementById(“div1”); setTimeout(函数(){ var ooo=冷-1; document.getElementById(“don”).innerHTML=ooo; var parent=document.getElementById(“div1”); var child=document.getElementById(“某物”); 父母。removeChild(子女); var parent1=document.getElementById(“div2”); var child1=document.getElementById(“段落”); 父母1.离开子女(子女1); 如果(冷-1>红色){ var red=冷-1; document.getElementById(“记录”).innerHTML=red; }否则{ document.getElementById(“记录”).innerHTML=red; document.getElementById(“add”).innerHTML=red; } }, 3000); }

我在结尾使用if语句,但想知道如何保存高分,或者是否没有人可以说出旧的高分。谢谢,这将非常有帮助。

查看本地存储上的以下资源:

基本上,您可以执行以下操作(摘自Dive int HTML5链接):


“保存”高分是什么意思?您必须先确定保存位置:您是否有可以将其发送到的后端web服务,或者是否要将其存储在HTML5本地存储中?这是一个phonegap项目,还是一个网站?我想把它存储到HTML5本地存储@BrianMainsu可以通过ajax调用或php将分数保存在本地文件或数据库中。。。我应该为你写代码吗。还是你想学
var foo = localStorage.getItem("bar");
// ...
localStorage.setItem("bar", foo);