我写了一个游戏(将在服务器上播放),我想存储玩家的高分。所有玩家都应该可以随时访问存储的分数。
对此有什么好处(我更喜欢vanilla.js)是可能的吗?
答案 0 :(得分:2)
您需要服务器或服务才能执行此操作。由于创建自己的服务器需要实际的机器以及大量的工作和维护,因此服务可能更适合您的需求。
我发现的最佳服务是带宽有限的免费服务Firebase。它是一个数据库即服务,您可以使用它来存储事物,就像在本地或会话存储中本地一样。如果您的游戏变得庞大并且占用了大量带宽,那么您需要开始付费,但维护服务器也不是免费的。
答案 1 :(得分:1)
如果只需要在当前会话期间访问分数,请使用变量。例如:
score = 0;
if ( pointEarned ) {
score++;
}
alert(score);
如果您需要在会话结束后访问该变量,Toastrackenigma在Stack Overflow处有一个很好的解释。