【发布时间】:2014-07-22 04:24:09
【问题描述】:
我一直在浏览这个网站和网络以寻求答案,但找不到真正让我满意的答案。
我打算为后端编写一个基于 node.js + socket.io 的小型多人网络游戏。为了处理新用户,我编写了这个代码:
io.sockets.on('connection', function(socket)
{
socket.emit('connected', {message: "you are connected!"});
var player = new myGame();
}
myGame 是我自己的函数,其中包含游戏本身的许多变量(用户名、分数、金钱...)。我的问题是如何使用来自所有玩家 myGame 对象的数据并更新它的游戏引擎?我正在考虑使用 myGame 对象的全局数组,但这意味着数据被复制了两次(在套接字和全局数组中)。
在 C/C++ 中,我会使用指针或引用,但 JS 是一种按值传递的语言。有什么想法吗?
【问题讨论】:
-
Javascript 仅对原语按值传递。看这里:stackoverflow.com/questions/13104494/…
标签: javascript node.js socket.io