接口设计
hulucat edited this page Jan 16, 2016
·
1 revision
- 建立连接
- 获取当前状态
- 每2秒一次
- 输入参数:sid, lng, lat
- 返回结果:
- 游戏状态:未开始、已开始、已结束。当用户未完成uber oauth,游戏状态是未开始。完成auth后,进入已开始状态。当用户血量为0,或者uber行程结束,都会导致游戏结束
- 当前血量(0-10)
- 以用户当前位置为圆心300米以内的地雷信息(每个地雷都有自己的id)、uber其他车辆信息
- 系统消息,用于显示在界面下方的消息区
- 布雷
- 当用户操作布雷时调用服务器
- 输入参数:sid, 地雷的lng, lat
- 返回结果:是否成功,地雷id,当前用户所剩地雷数量
- 引爆地雷
- 当用户操作,使用自己的地雷引爆地图上某颗地雷时调用服务器
- 输入参数:sid,被引爆地雷的id
- 返回结果:是否成功,当前用户所剩地雷数量
- 游戏结果
- 当用户血量变为0,或者退出游戏时,调用服务器
- 请求参数:当前sid
- 返回结果:
- 用户总积分
- 当前场次用户得分
- 当前场次布雷数量
- 当前场次拆雷数量
- 当前场次遇到uber战友数量
游戏规则:
- 登录游戏时检查是否正在使用uber,当uber服务结束时,游戏也提示结束
- 每遇到一个同阵营的uber战友,则血量加1,地雷加1