node.js と socket.io を使用して単純なマルチプレイヤー ゲームを作成しました。現在、2 人のプレイヤーのスコアを比較して、最小のものに苦労しています。
私は明らかにそれらを変数として保存していますが、勝者を決定するためにそれらを比較することはできません。理解していない単純なものであることはわかっていますが、誰かがそれを助けることができれば、それは素晴らしいことです.
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 に従って保存されます