2013-07-30 350 views
1

我对我简单的HTML5游戏的一部分有困难。我决定让它成为多人游戏。如何在其他用户屏幕上显示在我的屏幕上更改div的位置?HTML5多人游戏浏览器游戏

这是一个双人游戏,左移简单,右移功能移动div。我的第一个想法是使用会话,但是当我写了一些代码时,我意识到我什么都不知道,所以我前往CSS Tricks(找不到任何用于我的用途),前往Dave Walsh(没有列出)和couldn在Google上找不到任何有用的字词。

我知道现代浏览器可以实现这一点,因为我已经在网上看过很多游戏,但我很困惑至于它是如何完成的。

任何与一些链接的答案将不胜感激。

+0

会话是每个用户的事情。除非您开始使用重复的会话ID,否则不能在使用会话的多个用户之间共享数据,这非常危险。您需要一个适当的服务器后端来处理这类事情,以共享数据。 –

+1

我建议Node.js我认为它会让你的生活更轻松。 – Charles380

回答

3

我想你可能对this有兴趣。这是一个使用NodeJS进行在线多人游戏的例子。它揭示了一些概念,并给出了实际的代码。

+0

正如@ Charles380评论中提到的。当他提到它时,我正在考虑这一点,这看起来像我需要的。谢谢。 – Enijar

0

你有简单的人在2种可能: 1-自动刷新两个用户定期的页 - 没有很花哨 2 - 使用AJAX来从其他玩家

查询的可能的移动服务器如果选择2是一场一场一场的比赛,选项2会很好。在线游戏的情况下,我认为你需要更复杂的服务器技术,比如Node.js。

+0

对于选项1,我是否需要将用户所做的每个移动都记录到SQL表中?游戏不是基于回合的。我希望能够实时获得它,所以你可以看到另一个玩家在他们点击鼠标按钮时移动(显然不是马上)。 – Enijar

+0

所以你需要使用Nodejs或类似的东西。实施起来要困难得多。如果你知道JavaScript,那么它会好的,如果没有的话,这可能会很痛苦。 – Pierrito

+0

我相当熟练的Javascript,所以我会给它一个很好的机会。再次感谢您的文章链接。 – Enijar