如何处理纸牌游戏中的回合结束

时间:2012-05-12 12:44:58

标签: socket.io

我正在构建一个简单的纸牌游戏来学习node.js和socket.io。当所有玩家在回合结束时扔掉他们的牌时,我可以自动清除牌桌并设置下一回合,但如果我在最后一张牌被抛出后立即执行,那么其他玩家看不到就会有点尴尬最后一名球员的表现。

目前,我看到两个选项:

  1. 要求每位玩家在清除表格之前单击“继续”或
  2. 引入延迟,然后自动清除表格。我不确定这种延迟会持续多久?
  3. 有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

最后,我在清除表格之前设置4秒延迟。如果一些玩家玩了一张新牌(新一轮开始),我会“覆盖”该牌位,但保留旧牌,直到延迟结束。