Javascript 节点JS比较变量
我已经用node.js和socket.io创建了一个简单的多人游戏,我现在正在做一件最小的事情,比较两个玩家的分数 很明显,我把它们存储为变量,但我不能比较它们来决定胜利者,我知道这很简单,我不理解,但如果有人能帮上忙,那就太好了Javascript 节点JS比较变量,javascript,node.js,socket.io,Javascript,Node.js,Socket.io,我已经用node.js和socket.io创建了一个简单的多人游戏,我现在正在做一件最小的事情,比较两个玩家的分数 很明显,我把它们存储为变量,但我不能比较它们来决定胜利者,我知道这很简单,我不理解,但如果有人能帮上忙,那就太好了 users[socket.id] = user; socket.on('answer', function(data) { if (data.answer+')' == answers[user.currentQuestion]) { us
users[socket.id] = user;
socket.on('answer', function(data) {
if (data.answer+')' == answers[user.currentQuestion]) {
user.score += 5;
socket.emit('update',user.score);
} else {
user.score -= 3;
socket.emit('update',user.score);
}
if (user.currentQuestion++ === 8) {
user.finished = true;
servio.sockets.emit('getWinner', true);
}
socket.emit('next', movies[user.currentQuestion]);
});
我需要比较每个客户端的user.score
用户是根据其套接字存储的。id我们需要一些代码来帮助您。你可以举个例子,为什么你不能比较它们?你能提供相关代码吗?回答这个问题真的很难,因为这个问题很模糊。我还看不出问题所在。你在哪里存储用户?我只看到一个名为
user
的变量,但要与之比较的另一个“user”在哪里?我想我们需要更多的代码。你能分享一下比较你用户分数的代码吗?我只看到一个增加/减少分数块。这就是我想弄明白的,我如何比较用户的分数?