3

私は現在、node.js、socket.io、javascript を使用してポーカー テキサス ホールデム アプリケーションを開発しています。

私が抱えている問題は、 math.random 関数を使用してデッキをシャッフルしようとすると、意図したとおりにデッキをシャッフルしますが、アプリケーションに接続しているユーザーごとに異なる方法でデッキをシャッフルすることです。

基本的に、ある種のランダム関数を使用してデッキをシャッフルできるようにしたいのですが、それでもすべてのユーザーに対して同じ方法でシャッフルします。

私は io.sockets.emit(); を使用しています。すべてのユーザーでシャッフル機能を使用するには。

4

2 に答える 2

4

サーバー側 (node.js) でデッキをシャッフルし、すべてのユーザーに自分のカードとコミュニティ カードを送信します。

于 2012-10-24T07:39:48.873 に答える
0

シードを設定できる場合は、シードをプレイヤー間で共有し、乱数ジェネレーターにこのシードを使用してカードをシャッフルできるようにします。

もう1つの方法は、ホストにシャッフルさせてから、ホストに他のプレイヤーにカードの順番を伝えさせることです.

于 2012-10-24T07:37:49.360 に答える