我们正在构建一些多人游戏的安装。我们的计算机(运行node.js服务器)在大屏幕上投影游戏,玩家通过websockets(html5)与他们的手机连接。我们已经找到了客户端(不需要动画,只有一些按钮输入),问题是如何将服务器端的游戏可视化(在处理或处理.js中)与客户端连接起来。特别是:
服务器端javascript是否可以在浏览器外部运行(使用node.js从终端运行)支持类似画布的图形(例如,使用raphael或processing.js)?
< / LI>或者,服务器机器上运行的处理草图如何与nodejs连接?
欢迎任何其他解决方案 - 谢谢! 乔纳森
答案 0 :(得分:0)
这里需要三个部分。
(1)和(3)都设置了与node.js的websocket连接,然后你让node.js从(1)接受播放器输入,然后发送到(3)。 (3)中的页面应该使用JS绑定运行草图,并且具有套接字数据处理功能,这样当处理程序函数看到来自节点的数据时,它可以将其传递到草图中,然后可以自行更新根据输入。
您不需要运行游戏服务器端,只需使用Processing.js运行客户端(我假设您的游戏因处理问题所用的标记而处于处理中)