0

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 に従って保存されます

4

0 に答える 0