等待使用Node JS的玩家输入

问题描述 投票:0回答:2

我已经使用HTML5(客户端)和Node(服务器)为Facebook创建了一个多人扑克游戏。

我正在编写服务器代码以允许播放器调用,加高,折叠等。服务器向HTML5客户端发送一条消息,请求特定的播放器调用,加高等,但是Javascript的本质是表示其无阻塞。我需要让Node等待玩家的回应,然后再移到桌上的下一个玩家。

我看过setTimeout,promise,匿名函数,我完全迷失了。

javascript asynchronous socket.io wait
2个回答
0
投票

我认为最好的方法是使用网络套接字。

使用WS,您可以在客户端和服务器之间打开连接。

此连接保持打开状态,直到关闭为止。您可以在套接字上发送和接收消息

服务器可以向客户端发送消息,而客户端可以向服务器发送消息


-1
投票

我会在当前玩家移动后调用下一个玩家的“运行”功能。

不需要承诺或匿名功能。

© www.soinside.com 2019 - 2024. All rights reserved.