如何在回合制游戏中切换转弯?

时间:2013-02-11 10:49:05

标签: javascript facebook-javascript-sdk

我正在尝试在javascript上构建一个简单的回合制Facebook游戏。所以在我的游戏中,当一个玩家(即Alex)按下一个提交按钮并结束他的回合时,它就是另一个玩家(即Jack)。我的问题如下:首先游戏在Alex的电脑上运行。然后,在Alex的电脑上发生事件触发后,游戏必须在Jack的电脑上继续(或制作一个新实例)。这是请求对话框(播放器到播放器)的一部分吗?我该如何实现呢?

1 个答案:

答案 0 :(得分:0)

如果你想做一些类似SongPop的事情,那么只要第二个玩家轮到他们就没关系,你可以通过以下几个步骤来做到这一点:

  1. Alex开始了一场比赛。
  2. 当他的回合结束时,你的应用告诉Alex现在轮流告诉杰克,使用requests dialogs
  3. 杰克登录Facebook,并根据Alex的要求查看通知。
  4. 当Jack点击此通知时,他将被带到该应用程序。
  5. 每次用户进入您应用的主页时,您的应用都会检查是否有任何请求processed and removed
  6. App允许Jack在Alex开始的游戏中轮流使用。
  7. 如果您希望用户多转一圈,例如在国际象棋游戏中,将重复步骤2-6。当然,考虑告知玩家在游戏结束时没有采取最后一个转弯。

    如果你想做像Rummikub这样的事情,每个玩家必须在同一时间在线,你的逻辑会更复杂,你不会使用应用程序请求通知用户他应该轮到他。在这种情况下,您需要实时检查玩家采取的行动,并告知其他玩家这些行为。

相关问题