0
私は、3種類のロックビート2つのロックなどの "値"を使用して、より複雑な、ロックペーパーはさみシステムの種類を持つゲームに取り組んでいますプレイヤーは1回転で使用したい岩石の量を選択できます。このゲームでは2人以上のプレイヤーを扱うことができますが、2人のプレイヤーも対応できます。私はこのコードを使用して、値のみであることを行うことができました:NodeJS - ロックペーパーはさみのようなソート - プレーヤーの動的数
array.push({ "player": player, "score": parseInt(cardInformation.value), "Seat": i, element: cardInformation.element});
array.sort(function (a, b) {
return b.score - a.score;
});
var rank = 1;
var lastWinner = -1;
for (var i = 0; i < array.length; i++) {
if (i > 0 && array[i].score < array[i - 1].score) {
rank++;
}
array[i].rank = rank;
array[i].winStatus = loss;
if(rank == 1) {
if(lastWinner != -1) {
array[lastWinner].winStatus = tie;
array[i].winStatus = tie;
} else
array[i].winStatus = win;
lastWinner = i;
}
}
私は岩紙はさみのようなシステムのためにすべての上に見てきたが、私は見つけることができるすべては2人の選手のためだったと私はどのようにわかりませんよそれをもっと作る。時間があれば私を助けてください。
次のようなものがあるかどう**もう少し時限ターンを記述する必要があります**および他のゲームロジック(プレイヤーまたは類似のものの合計数を検出するように.. 。)それはリアルタイムで、すべて同時に**毎秒**秒ですか? P – EMX
@EMXお返事ありがとうございます!ゲームはダイナミックで、多くのユーザーを処理できますが、2を処理することもできます.2は最小です。タイムドターンはありませんが、プレイしているプレイヤーの数を取得するには、配列を長さにするだけです。それはリアルタイムで、彼らはすべて同時に選ぶ。 – JadBalout
あなたは 'socket.io'も使っていると思いますよね? – EMX