我正在创建一个以node.js作为服务器的纸牌游戏,并且我正在使用网络套接字(socket.io)将数据从服务器传输到客户端。
所以在发牌后我想要有人刷新页面他可以看到游戏的当前状态,在我的情况下他只是看不到任何牌没有发牌而且没有玩家。所以当玩家刷新页面时,有一些方法可以保存游戏状态,他可以看到html页面发生的所有变化。
答案 0 :(得分:1)
你可以做到的一种方法是在服务器上拥有实际的游戏状态。这样,当用户重新加载页面时,页面只是从服务器请求状态。这基本上意味着游戏实际上在服务器上,而您的客户只是服务器上游戏的“远程控制”。
另一种方法是使用本地存储在本地保存状态。但是,在用户最后一次上场比赛和回归期间(如发牌,或卡牌,牌传等)之间可能会有变化。
你甚至可以同时使用它们。您首先阅读该州的本地存储的位置。这样,你离开之前就掌握了手的状态。然后,您可以请求服务器进行更改,并相应地为游戏设置动画。