Skip to content

接口设计

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
Clone this wiki locally