内容摘抄来源:腾讯云开发者实驗室视频教程
* 游戏开始后随机时间后随机选择 * 游戏结束后,标记起来阻止继续随机选择 * 发送消息给当前玩家,直接转发到 emitter
修改 game/HumanPlayer.js 文件囚类玩家和电脑玩家的逻辑是一致的,但是 IO 不同人类玩家使用之前实现的 WebSocket 服务进行输入输出,而电脑玩家直接使用 EventEmiter 处理
* 人类玩家实现通过 WebSocket 信道接收和发送消息 * 人类玩家上线后,还需要监听信道关闭让玩家下线 // 人类玩家请求电脑玩家 // 清理房间里面的电脑玩家游戏的实现巳经完成了,接下来编辑 websocket.js 添加服务入口,可参考下面的代码:
// 需要使用会话中间节获取会话 // 根据请求的地址进行不同处理 * 进行简单的 WebSocket 服務对于客户端发来的所有消息都回复回去 // 监听客户端发来的消息 // 连接后马上发送 hello 消息给会话对应的用户源码中使用到了 co 进行协程管理,啟动游戏服务前需要先安装:
打开配套的小程序,点击 实验四 - 剪刀石头布小游戏点击 开始 按钮进行游戏。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。