小编Net*_*ide的帖子

ThreeJS,Websockets和NodeJS客户端/服务器实验

我在玩socket.io,ThreeJS,Javascript和NodeJS,以使用ThreeJS的图形创建一个简单的客户端/服务器。我不确定所有这些框架是否都可以一起工作,但是我决定试一试,因为尽管我找不到一个简单的例子来进行剖析或试验,但在网上也曾看到过类似的例子。主要是要进行试验,但是我也想做一个小的概念游戏,以证明到目前为止我学到的东西。

我在这里发布了我的代码:https : //gist.github.com/netsider/63c414d83bd806b4e7eb

抱歉,如果有点不整洁,但我已尽力使它尽可能易读。

基本上,现在服务器端的NodeJS脚本似乎运行良好(使用“ node server-alpha.js”运行),而客户端脚本(client-alpha.html,您可以在浏览器中打开它)连接到服务器,并显示用户列表(也已连接)。但是,我的目的是让每个用户都可以移动自己的多维数据集,而现在每个多维数据集仅被添加到屏幕上(而不是被添加,减去然后再添加一次),以产生移动的错觉)。如果您同时运行这两个代码并连接了一个或两个用户,并且每个用户移动了几次箭头键,您将看到我在说什么。

有人可以帮我吗?我尝试了几种不同的方法来删除多维数据集(并记得每次都调用render())……但是我尝试的一切似乎都没有效果。总是导致多维数据集仅被添加到屏幕,而从未被减去。

我在代码中添加了注释,使事情变得容易一些,因为我知道这需要大量代码(如果不是您自己的话)。

谢谢,任何帮助将不胜感激...因为我真的很难尝试使立方体移动。

另外,我在添加Fly-Controls时遇到了麻烦(FlyControls.js-在ATM上已注释掉),因此,如果有人可以告诉我我哪里出了问题,我也将不胜感激。

javascript node.js three.js socket.io

1
推荐指数
1
解决办法
1504
查看次数

标签 统计

javascript ×1

node.js ×1

socket.io ×1

three.js ×1