请稍候,加载中....

幸运转盘抽奖活动

项目要求:

  1. 点击幸运转盘,转盘开始转动
  2. 当转盘转动几圈后,会缓缓停留在某个位置
  3. 对应位置的奖品即为用户所获得的奖品
  4. 每个奖品按照一定概率出现中奖机会

技术分析:

  1. 前端需要完成大转盘的旋转效果
  2. 当用户点击开始抽奖时,触发转盘旋转运动
  3. 转盘转动的同时也会向后台发出抽奖的请求
  4. 抽奖过程实际上是在后台完成的,前端只是显示抽奖效果(前端可以任意修改中奖数据,因此前端抽奖逻辑不可信任)
  5. 当抽奖完毕后,将中奖信息返回到前端,前端收到信息后,开始控制转盘缓缓停止运动,直到停止在中奖位置
  6. 后端中奖逻辑需要按照预设的概率设定奖品出现概率
  7. 实际上还需要对用户身份进行辨别,比如限制ip参加次数,或者需要登陆,抽奖后需要记录用户中奖信息

Python学习手册-