前阵子头脑王者类的微信答题PK游戲很火自己也是很痴迷,玩了一阵子之后想自己尝试来模仿下答题这一部分的实现。服务端打算在下swoole和socket.io之间选择因为socket.io可以不借助redis直接缓存一些变量,所以选择了socket.io简单实现了对战这一部分,实现的并不完善只是一种思路
//服务端发送问题,更新问题、选项和提示信息 //垺务端发送更新倒计时时间更新倒计时 //服务端发出获取问题 //服务端发送答题结果
大概长这样,后端的审美比较不好看
我用了redis来保存问題,内容格式如下
选用redis的list格式,顺手自己编几个问题用php写进去,多编几条多写几次
//客户端发送 获取问题 //首次发送 倒计时开始 //正确的选项 褙景改成绿色 //正确的选项 背景改成红色 //答对的选手+10分