我使用 node.js 和 socket.io 创建了一个简单的多人游戏,现在我正在为最小的事情苦苦挣扎,比较两个玩家的分数。
我显然将它们存储为变量,但我无法比较它们以确定获胜者,我知道这很简单,我不明白,但如果有人能提供帮助,那就太好了。
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
用户根据他们的 socket.id 存储