繁体   English   中英

如何从 html 发送“分数”。 文件到另一个使用 localstorage 和 JSON

[英]How to send a “score” from one html. file to another using localstorage and JSON

我是编程界的新手,我已经建立了一个简单的足球杂耍游戏,我想将分数发送到另一个列出高分的文件。

但我在挣扎。 我的游戏基于一个大型游戏循环中出现的许多不同功能。

首先用户写下他们的名字:

   var brukerNavn = prompt("Please write your Username");

然后,在 GameLoop 中,我有一个“创建”用户的 function:

        function saveUser(){
            var userObj = {
            "userName": userName,
            "score": points,
        };
            var userInfo = localStorage.setItem("sendResult", JSON.stringify(userObj));
        };

这是 function 的一部分,用于检查球是否击中横杆。 这是我从中获得分数的地方:

            if(!ballToTheLeft&&!ballToTheRight&&!ballIsOver&&!ballIsOver){
                ball.ydirection = -0.5; 
                points = points +1;
                hdnPoeng.innerHTML = points;
        
            };

例如整个 GameLoop:

        function gameLoop(){
            drawField();
            drawBall();
            drawBar();
            checkIfBallHitsTheBar();
            checkIfBallPassesTheBar();
            saveUser(); //This is the function I mentioned earlier.
            if(theGameIsOn){
                requestAnimationFrame(gameLoop);
            };
        };
        gameLoop();

游戏运行良好,但我想知道如何将分数 + 名称发送到另一个文件? 如果您需要更多代码,我很乐意分享:)

使用 storage.getItem(sendResult) 在另一个文件中访问它。

https://developer.mozilla.org/en-US/docs/Web/API/Storage/getItem

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM