3

我目前正在使用 node.js、socket.io 和 javascript 开发扑克德州扑克应用程序。

我遇到的问题是,当我尝试使用 math.random 函数洗牌时,它会按预期洗牌,但对于连接到应用程序的每个用户,它会以不同的方式洗牌。

基本上我希望能够使用某种随机函数来洗牌,但仍然对所有用户以同样的方式洗牌。

我正在使用 io.sockets.emit(); 对所有用户使用随机播放功能。

4

2 回答 2

4

在服务器端(node.js)洗牌,然后向每个用户发送他的卡片和公共卡片。

于 2012-10-24T07:39:48.873 回答
0

如果它允许您设置种子,请在玩家之间共享种子,然后允许他们使用此种子作为随机数生成器来洗牌。

另一种方法是让主持人洗牌,然后让主持人告诉其他玩家他们的牌应该按什么顺序排列。

于 2012-10-24T07:37:49.360 回答