我已经使用HTML5(客户端)和Node(服务器)为Facebook创建了一个多人扑克游戏。
我正在编写服务器代码以允许播放器调用,加高,折叠等。服务器向HTML5客户端发送一条消息,请求特定的播放器调用,加高等,但是Javascript的本质是表示其无阻塞。我需要让Node等待玩家的回应,然后再移到桌上的下一个玩家。
我看过setTimeout,promise,匿名函数,我完全迷失了。
我认为最好的方法是使用网络套接字。
使用WS,您可以在客户端和服务器之间打开连接。
此连接保持打开状态,直到关闭为止。您可以在套接字上发送和接收消息
服务器可以向客户端发送消息,而客户端可以向服务器发送消息
我会在当前玩家移动后调用下一个玩家的“运行”功能。
不需要承诺或匿名功能。