标签:
先看图
可以看到1-6等奖都只有1个 ,7等奖有6个。指针默认指向上图位置,记为0°。
每个奖项对应不同的角度,圆的角度为360°,分成12块,所以每块为30°。
为了防止指针指着相邻两个将向之间的线,所以记为一等奖的最小角度为1°,最大角度为29°。同理可找出其他奖项的角度,这要注意,七等奖有6个。
然后呢,每个奖项都有不同的中奖概率,我们根据概率来获取奖项(概率可以设置为0,你懂的~),获取奖品后,在根据最大和最小角度生成一个随机数,来让指针旋转即可..
代码是基于thinkphp的,如果你的不是,修改里面的url路径就行了
标签:
原文地址:http://www.cnblogs.com/hesitation/p/4636406.html