【发布时间】:2015-05-02 01:26:35
【问题描述】:
我在浏览器游戏中遇到了问题,它是一款冒险风格的游戏,所以我在谁拥有它之后有带有颜色的区域。
此 svg 数据的每条路径线都以唯一 id 存储在数据库中,并且类由“派别”创建,然后在 1-5 之后添加唯一区域所有权,指示所有者。
当一个区域被捕获时,区域所有权发生变化,如果页面被刷新,它将具有正确的颜色,但这显然不适用于多达 200 个区域一直在变化,页面必须不断刷新。
课程在这里:
区域如下所示:
只是一个补充,每个区域都有一个唯一的 id,并且每条路径线都像这样循环出给用户:
所以简而言之就是问题。
如何向页面上的所有客户端实时更新课程?
非常感谢您
【问题讨论】:
-
这很简单。您需要尝试一下,然后包含您尝试过的代码。
-
blog.pusher.com/making-angular-js-realtime-with-pusher 在谷歌搜索“使用 websockets 实时更新”之后,我在这里包括的结果之一。您可以从那里进一步研究。
-
是的,我确实遇到了 Pusher,但不确定这是否是正确的方法。所以我很乐意接受更多建议,让我走上正确的道路。一个问题有这么多解决方案:),顺便说一句,Pusher 获得了每个连接的定价,而对于我要获得的连接,这将花费我每月数百美元。所以这行不通。
-
我想它们实际上都是相同的解决方案。在伪代码中:
socket.on('message', function(message) { myElem.className = message.className; }); -
大概每个路径都有一个唯一的 ID?
标签: php jquery html sockets websocket