Javascript 如何切换基于轮换的游戏?
我试图在javascript上构建一个简单的基于回合的facebook游戏。所以在我的游戏中,当一个玩家(如Alex)按下提交按钮并结束他的回合时,轮到另一个玩家(如Jack)。我的问题是:首先游戏在Alex的pc上运行。然后,Alex的pc上的事件触发后,游戏必须在Jack的pc上继续(或创建一个新的实例)。这是请求对话框(玩家对玩家)的一部分吗?如何实现这一点?如果您想做类似于SongPop的事情,第二位玩家何时轮到他并不重要,您只需通过以下几个步骤即可:Javascript 如何切换基于轮换的游戏?,javascript,facebook-javascript-sdk,Javascript,Facebook Javascript Sdk,我试图在javascript上构建一个简单的基于回合的facebook游戏。所以在我的游戏中,当一个玩家(如Alex)按下提交按钮并结束他的回合时,轮到另一个玩家(如Jack)。我的问题是:首先游戏在Alex的pc上运行。然后,Alex的pc上的事件触发后,游戏必须在Jack的pc上继续(或创建一个新的实例)。这是请求对话框(玩家对玩家)的一部分吗?如何实现这一点?如果您想做类似于SongPop的事情,第二位玩家何时轮到他并不重要,您只需通过以下几个步骤即可: 亚历克斯开始了一场轮到他的比赛 当
如果你想做一些像Rummikub这样的事情,每个玩家必须同时在线,那么你的逻辑将更加复杂,你不会使用应用程序请求来通知用户该轮到他了。在这种情况下,您需要实时检查玩家采取的行动,并将这些行动通知其他玩家。好的,第二个玩家何时轮到他并不重要,所以我们保留这6个步骤。现在假设Alex问Jack“你多大了?”并按下提交按钮。在第二步中,亚历克斯告诉杰克该轮到他了,然后杰克收到了轮到他了的通知。但是为了继续比赛并回答,杰克必须看到亚历克斯的问题,所以在通知的同时,我们也必须把问题发给他。问题是应用程序代码中的变量/对象实例。那么,我可以使用请求对话框发送变量和通知吗?@ArisGoudouras您唯一需要发送的是请求。另一个特定于你的应用程序的东西应该保存在你的数据库中,你的应用程序应该控制为谁和何时显示什么。我创建了一次“1vs1测验”游戏,当玩家1决定开始玩时,在应用程序中创建测验时,请求被发送到选定的玩家2,请求和玩家2的id保存在测验表中。当player2登录时,他可以查看正在进行的测验和等待行动的测验列表。