【发布时间】:2021-05-13 09:59:09
【问题描述】:
我是编程界的新手,我已经建立了一个简单的足球杂耍游戏,我想将分数发送到另一个列出高分的文件。
但我很挣扎。我的游戏基于一个大型游戏循环中的许多不同功能。
首先用户写下他们的名字:
var brukerNavn = prompt("Please write your Username");
然后,在 GameLoop 中,我有一个“创建”用户的函数:
function saveUser(){
var userObj = {
"userName": userName,
"score": points,
};
var userInfo = localStorage.setItem("sendResult", JSON.stringify(userObj));
};
这是检查球是否击中横杆的函数的一部分。这是我从中获得分数的地方:
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();
游戏运行良好,但我想知道如何将分数 + 名称发送到另一个文件?如果您需要更多代码,我很乐意分享:)
【问题讨论】:
标签: javascript html json local-storage